📅  最后修改于: 2023-12-03 15:14:31.657000             🧑  作者: Mango
C#中的File.SetCreationTime()方法(带示例)
在C#中,File.SetCreationTime()方法用于更改指定文件的创建时间。创建时间是指文件在文件系统中创建的日期和时间。通过使用File.SetCreationTime()方法,程序员可以轻松地更改文件的创建时间,以便根据需求进行文件管理和操作。
public static void SetCreationTime(string path, DateTime creationTime);
以下是使用File.SetCreationTime()方法更改文件创建时间的示例:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\Example\test.txt";
try
{
// 获取当前文件的创建时间
DateTime currentCreationTime = File.GetCreationTime(filePath);
Console.WriteLine("当前创建时间:" + currentCreationTime);
// 设置新的创建时间为当前时间
DateTime newCreationTime = DateTime.Now;
File.SetCreationTime(filePath, newCreationTime);
// 获取已更改后的创建时间
DateTime updatedCreationTime = File.GetCreationTime(filePath);
Console.WriteLine("更新后的创建时间:" + updatedCreationTime);
}
catch (Exception ex)
{
Console.WriteLine("发生错误:" + ex.Message);
}
}
}
上述示例中,首先获取指定文件的当前创建时间,并将其输出到控制台。然后,我们定义一个新的创建时间为当前时间(使用DateTime.Now)。最后,使用File.SetCreationTime()方法将文件的创建时间更改为新创建时间。然后,我们再次获取已更改的创建时间,并将其输出到控制台。