如何判断文件内容为空?
请教两个问题:
1.如何判断TXT文件内容为空?(如果文件里有只有个空格也视为空文件)我用的findfirst遍历的文件,如果用sr.Size=0判断,就会漏掉“空格文本”的情况,怎么处理?
2.如何遍历文件夹下所有文件。我用FindFisrt("e:\\*.txt",63,sr)只能遍历TXT,如何遍历全部格式文件?
[解决办法]
1. 简单点可以用TStringList载入整个文件,然后用Trim(StringList->Text).IsEmpty()来判断。只是效率太差。 麻烦点的方法是用系统API的FileMapping方法映射成内存地址,然后用STL的find_first_of来找。
2. FindFirst("e:\\*.*",faAnyFile,sr)