gpt4 book ai didi

c# - 如何检查文件内容是否为空?

转载 作者:行者123 更新时间:2023-11-30 13:11:27 25 4
gpt4 key购买 nike

我正在尝试检查文件中是否没有任何内容。

这是我检查/创建/写入文件的内容:

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();
}
}

如我们所见,我可以使用属性来读/写文件。所以我尝试检查 Text 属性是否为空值,但它似乎不起作用。

我应该怎么做?

最佳答案

这段代码应该可以做到

if (new FileInfo(fileName).Length ==0){
// file is empty
} else {
// there is something in it
}

fileName是你要查找其大小的文件路径

关于c# - 如何检查文件内容是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com