我试图检查文件中是否没有任何内容.
这是我检查/创建/写入文件的方法:
class LastUsed
{
private static string dir = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"\Folder\";
private static string file = dir + @"\Settings.txt";
private string text;
public void CheckFileStatus()
{
if (!Directory.Exists(dir))
{
DirectoryInfo directory = Directory.CreateDirectory(dir);
}
if (!File.Exists(file))
{
using (FileStream fileStream = File.Create(file))
{
}
}
}
private void SetFileText(string writeText)
{
using (StreamWriter streamWriter = new StreamWriter(file))
{
streamWriter.Write(writeText);
}
}
private string GetFileText()
{
string readText;
using (StreamReader streamReader = File.OpenText(file))
{
readText = streamReader.ReadLine();
}
return readText;
}
public string Text
{
set
{
text = value;
SetFileText(text);
}
get
{
return GetFileText();
}
}
Run Code Online (Sandbox Code Playgroud)
我们可以看到我可以使用属性读/写文件.所以我试图检查Text属性的null值,但它似乎不起作用.
我该怎么做?
AaA*_*AaA 10
这段代码应该这样做
if (new FileInfo(fileName).Length ==0){
// file is empty
} else {
// there is something in it
}
Run Code Online (Sandbox Code Playgroud)
fileName是您要查找其大小的文件路径