加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 19:45:14 所属栏目:百科 来源:网络整理
导读:我试图检查文件中是否没有任何内容. 这是我检查/创建/写入文件的方法: class LastUsed { private static string dir = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"Folder"; private static string file = dir + @"Settings
我试图检查文件中是否没有任何内容.

这是我检查/创建/写入文件的方法:

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属性的null值,但它似乎不起作用.

我该怎么做?

解决方法

只需检查文件的大小是否为零字节: Get size of file on disk.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读