📜  c# 检查文件是否有内容 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.895000             🧑  作者: Mango

C#检查文件是否有内容

在C#中,检查文件是否有内容非常容易。可以使用System.IO命名空间中的File类来检查文件是否为空或不为空。

检查文件是否为空

要检查文件是否为空,可以使用File.Length属性。如果该属性返回0,则表示文件为空。以下是一个简单的示例:

if (new FileInfo(filePath).Length == 0)
{
     Console.WriteLine("文件为空");
}
else
{
     Console.WriteLine("文件不为空");
}
检查文件是否不为空

如果您希望检查文件是否不为空,则只需要检查File.Length属性是否大于0。以下是一个示例:

if (new FileInfo(filePath).Length > 0)
{
     Console.WriteLine("文件不为空");
}
else
{
     Console.WriteLine("文件为空");
}
完整示例

下面是一个完整的示例,演示如何检查文件是否为空或不为空:

using System;
using System.IO;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string filePath = @"C:\Temp\test.txt";
 
            if (new FileInfo(filePath).Length == 0)
            {
                Console.WriteLine("文件为空");
            }
            else
            {
                Console.WriteLine("文件不为空");
            }
 
            if (new FileInfo(filePath).Length > 0)
            {
                Console.WriteLine("文件不为空");
            }
            else
            {
                Console.WriteLine("文件为空");
            }
 
            Console.ReadLine();
        }
    }
}

以上示例应输出以下内容:

文件不为空
文件不为空

使用以上示例,您现在可以检查文件是否为空或不为空。

总结

在本文中,我们已经学习了如何使用C#检查文件是否为空或不为空。使用System.IO命名空间中的File类,可以轻松实现此操作。