1. 介绍
当我们想了解一个文件的具体信息时,最常见的信息可能是文件的大小和创建日期。然而,C# 程序可以做的远不止这些!在本文中,我们将讲解如何使用 C# 程序查看文件的访问日期和时间,以及更多文件的信息。
2. 文件属性
在 C# 中,我们可以通过 FileInfo
类来访问文件的各种属性信息。以下是一些常见的文件属性信息:
文件名:包括文件的扩展名。
文件路径:文件的完整路径。
文件大小:以字节为单位的文件大小。
创建日期和时间:文件的创建日期和精确时间。
修改日期和时间:最后一次修改文件的日期和时间。
访问日期和时间:最后一次访问文件的日期和时间。
文件属性:指明文件是否只读、隐藏、系统文件等。
2.1 FileInfo 类的使用
在 C# 中,我们通过 FileInfo
类来访问文件的各种属性信息。以下是一些常用的 FileInfo
类的属性和方法:
FileInfo(string path)
:构造函数,实例化一个新的 FileInfo
对象。
string Name { get; }
:获取文件名,包括文件扩展名。
string FullName { get; }
:获取文件的完整路径。
long Length { get; }
:以字节为单位获取文件大小。
DateTime CreationTime { get; }
:获取文件的创建日期和精确时间。
DateTime LastAccessTime { get; }
:获取文件的最后一次访问日期和时间。
DateTime LastWriteTime { get; }
:获取文件的最后一次修改日期和时间。
FileAttributes Attributes { get; set; }
:获取或设置文件的属性。
下面是一段示例代码,展示了如何获取文件的属性信息。
using System;
using System.IO;
class Program {
static void Main(string[] args) {
FileInfo file = new FileInfo(@"C:\example.txt");
Console.WriteLine("名称:" + file.Name);
Console.WriteLine("完整路径:" + file.FullName);
Console.WriteLine("大小(字节):" + file.Length);
Console.WriteLine("创建日期:" + file.CreationTime);
Console.WriteLine("访问日期:" + file.LastAccessTime);
Console.WriteLine("修改日期:" + file.LastWriteTime);
Console.WriteLine("属性:" + file.Attributes);
}
}
在这段代码中,我们创建了一个 FileInfo
对象,然后使用该对象获取文件的属性信息并将其打印到控制台。
3. 获取文件访问日期和时间
要获取文件的访问日期和时间,我们需要使用 LastAccessTime
属性。下面是一段获取文件访问日期和时间的代码示例:
FileInfo file = new FileInfo(@"C:\example.txt");
DateTime accessTime = file.LastAccessTime;
Console.WriteLine("文件的访问日期和时间:" + accessTime);
在这段代码中,我们创建一个 FileInfo
对象,并使用 LastAccessTime
属性获取文件的访问日期和时间,然后将其打印到控制台。
4. 总结
文件访问日期和时间是文件的一个重要属性,对于访问和管理文件非常有用。在本文中,我们介绍了如何使用 C# 程序查看文件的访问日期和时间,以及如何获取文件的其他属性。我们还介绍了使用 FileInfo
类来访问文件的各种属性信息。希望本文能够对大家理解文件属性有所帮助!