我正在尝试打开具有读取权限的文件
var namestart=fso.OpenTextFile("C:\\name.txt",1);
var name2=namestart.ReadAll();
namestart.Close();
但是此文件并不总是充满某些东西,当文件为空时,ReadAll会给出错误,因为(当然)它无法读取文件中的内容并返回错误。有什么办法可以捕捉到此错误?
var namestart=fso.OpenTextFile("C:\\naam.txt",1);
var name2="";
if(namestart.ReadAll() != ""){
name2=namestart.ReadAll();
}
namestart.Close();
这也不起作用,因为ReadAll返回错误。
您可以使用AtEndOfStream属性。
var namestart=fso.OpenTextFile("C:\\name.txt",1);
var name2 = namestart.AtEndOfStream ? "" : namestart.ReadAll();
namestart.Close();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句