C# 程序查看文件的访问日期和时间

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 类来访问文件的各种属性信息。希望本文能够对大家理解文件属性有所帮助!

后端开发标签