📜  C#中的File.GetCreationTimeUtc()方法与示例(1)

📅  最后修改于: 2023-12-03 15:00:16.775000             🧑  作者: Mango

C#中的File.GetCreationTimeUtc()方法与示例

在C#中,File类提供了许多有用的方法,其中之一是GetCreationTimeUtc()方法。这个方法用于获取指定文件的创建时间(协调世界时,UTC),并以DateTime格式返回。

语法
public static DateTime GetCreationTimeUtc(string path);

参数说明:

  • path:文件的路径,可以是绝对路径或相对路径。如果使用相对路径,则相对于当前工作目录。

返回值: 指定文件的创建时间(协调世界时)。

示例

下面是一个示例,说明如何使用GetCreationTimeUtc()方法获取文件的创建时间:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            string filePath = @"C:\Temp\test.txt";

            // 获取文件的创建时间(协调世界时)
            DateTime creationTimeUtc = File.GetCreationTimeUtc(filePath);

            // 显示文件的创建时间(本地时间)
            Console.WriteLine("File created on {0}", creationTimeUtc.ToLocalTime());
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }
    }
}

在上面的示例中,我们首先定义文件路径,然后使用File.GetCreationTimeUtc()方法获取文件的创建时间(协调世界时)。最后,我们将创建时间转换为本地时间,并在控制台上显示它。

运行程序,输出如下:

File created on 2022/1/1 下午 12:00:00

注意,这里的时间是根据系统设置的日期和时间格式显示的。

总结

File.GetCreationTimeUtc()方法是一个非常有用的方法,可以用于获取文件的创建时间(协调世界时)。在处理文件操作时,许多情况下需要获取文件的创建时间,如备份操作、日志记录等。通过使用这个方法,我们可以轻松地获取文件的创建时间,并进行进一步处理。