matlab quickie:测试文本文件是否为空

joh*_*hen 4 file-io matlab

简单的问题:我在matlab 7.x中打开一个文件,我想在读它之前测试它是否为空.最好的方法是什么?

Jus*_*eel 9

上一个问题中汲取一些知识后,我会做以下几点

s = dir('c:\somefile.txt');
if s.bytes == 0
    % empty file
else
    % open the file and read it
end;
Run Code Online (Sandbox Code Playgroud)

我假设是空的,你的意思是文件中没有任何东西包括换行符.如果为空,则表示只有新行字符,那么您应该继续使用您的解决方案.