C#中的Directory类提供了一些方法来获取文件属性,例如GetCreationTime、GetLastAccessTime、GetLastWriteTime等。
以下是一个示例代码,演示如何使用Directory类获取文件属性:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example.txt";
// 获取文件的创建时间
DateTime creationTime = File.GetCreationTime(filePath);
Console.WriteLine("Creation Time: " + creationTime);
// 获取文件的最后访问时间
DateTime lastAccessTime = File.GetLastAccessTime(filePath);
Console.WriteLine("Last Access Time: " + lastAccessTime);
// 获取文件的最后写入时间
DateTime lastWriteTime = File.GetLastWriteTime(filePath);
Console.WriteLine("Last Write Time: " + lastWriteTime);
// 获取文件的属性
FileAttributes attributes = File.GetAttributes(filePath);
Console.WriteLine("Attributes: " + attributes);
}
}
在上面的示例中,我们首先指定了要获取属性的文件的路径,然后使用File类的GetCreationTime、GetLastAccessTime、GetLastWriteTime和GetAttributes方法来获取文件的创建时间、最后访问时间、最后写入时间和属性。