📅  最后修改于: 2023-12-03 14:39:49.088000             🧑  作者: Mango
在C#中,可以使用System.IO命名空间中的方法来检查文件的相关信息,例如文件大小,创建日期等等。下面将介绍常用的几个方法。
使用FileInfo
类可以获取文件的各种信息,包括文件名、大小、创建时间等。下面是一个获取文件信息的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
FileInfo fileInfo = new FileInfo(@"C:\test\test.txt");
Console.WriteLine("文件名:" + fileInfo.Name);
Console.WriteLine("文件大小:" + fileInfo.Length + " 字节");
Console.WriteLine("创建时间:" + fileInfo.CreationTime.ToString("yyyy-MM-dd HH:mm:ss"));
Console.WriteLine("修改时间:" + fileInfo.LastWriteTime.ToString("yyyy-MM-dd HH:mm:ss"));
Console.ReadLine();
}
}
代码说明:
new FileInfo(@"C:\test\test.txt")
:创建一个FileInfo
对象,参数为文件的完整路径。fileInfo.Name
:获取文件名。fileInfo.Length
:获取文件大小,以字节为单位。fileInfo.CreationTime
:获取文件创建时间。fileInfo.LastWriteTime
:获取文件修改时间。使用DirectoryInfo
类可以获取文件夹的各种信息,包括文件夹名、创建时间等。下面是一个获取文件夹信息的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\test");
Console.WriteLine("文件夹名:" + directoryInfo.Name);
Console.WriteLine("创建时间:" + directoryInfo.CreationTime.ToString("yyyy-MM-dd HH:mm:ss"));
Console.WriteLine("上次访问时间:" + directoryInfo.LastAccessTime.ToString("yyyy-MM-dd HH:mm:ss"));
Console.ReadLine();
}
}
代码说明:
new DirectoryInfo(@"C:\test")
:创建一个DirectoryInfo
对象,参数为文件夹的完整路径。directoryInfo.Name
:获取文件夹名。directoryInfo.CreationTime
:获取文件夹创建时间。directoryInfo.LastAccessTime
:获取文件夹上次访问时间。使用File
类可以判断文件是否存在。下面是一个判断文件是否存在的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\test\test.txt";
if (File.Exists(filePath))
{
Console.WriteLine("文件存在!");
}
else
{
Console.WriteLine("文件不存在!");
}
Console.ReadLine();
}
}
代码说明:
File.Exists(filePath)
:判断文件是否存在,参数为文件的完整路径。使用Directory
类可以判断文件夹是否存在。下面是一个判断文件夹是否存在的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string folderPath = @"C:\test";
if (Directory.Exists(folderPath))
{
Console.WriteLine("文件夹存在!");
}
else
{
Console.WriteLine("文件夹不存在!");
}
Console.ReadLine();
}
}
代码说明:
Directory.Exists(folderPath)
:判断文件夹是否存在,参数为文件夹的完整路径。以上就是常用的几个检查文件信息的方法,可以根据实际需要进行选择和调用。