作者:爱-雨轩_627 | 来源:互联网 | 2024-12-09 11:56
C# 中利用 File 类获取文件时间的方法
来源: https://www.geeksforgeeks.org/c-sharp-program-to-get-file-time-using-file-class/
本文的任务是在给定一个文件的情况下,通过 C# 的 File 类来获取该文件的时间信息。我们将主要使用 File 类中的 GetCreationTime() 方法来实现这一目标。该方法用于检索指定文件或目录的创建日期和时间。它接受一个参数,即文件的路径。如果提供的路径不存在,该方法将返回 1601 年 1 月 1 日 UTC 时间的本地时间表示。
语法:
public static DateTime GetCreationTime(string path)
其中,path 参数指定了文件或目录的路径。
返回值: 返回一个 DateTime 结构,表示指定文件的创建日期和时间。
可能抛出的异常:
- UnauthorizedAccessException: 如果调用者没有足够的权限访问文件或目录。
- ArgumentException: 如果路径参数是无效类型(例如空字符串或包含一个或多个无效字符)。
- ArgumentNullException: 如果路径参数为 null。
- PathTooLongException: 如果路径、文件名或两者组合超过了系统的最大长度限制。
- NotSupportedException: 如果路径格式不被支持。
示例:
下面的示例演示了如何在 C 盘中创建一个名为 “file.txt” 的文件,并使用上述方法获取其创建时间:
// C# 程序示例:使用 File 类获取文件时间
using System;
using System.IO;
class Program {
static void Main() {
// 声明一个变量来存储文件的创建时间
// 使用 File 类的 GetCreationTime() 方法
DateTime creatiOnTime= File.GetCreationTime("C:\\Users\\file.txt");
// 输出文件的创建时间
Console.WriteLine("文件创建于: {0}", creationTime);
}
}
预期输出:
文件创建于: 10/22/2021 1:02:10 PM