要删除一小时前的文件,您需要获取当前时间并从中减去一小时。然后,您可以使用Directory.GetFiles方法获取当前目录中的所有文件,并使用File.GetCreationTime方法获取每个文件的创建时间。最后,您可以使用File.Delete方法删除满足删除条件的文件。

以下是一个示例代码:

string directoryPath = "your_directory_path";
DateTime currentTime = DateTime.Now;
DateTime oneHourAgo = currentTime.AddHours(-1);

string[] files = Directory.GetFiles(directoryPath);

foreach (string file in files)
{
    DateTime creationTime = File.GetCreationTime(file);
    if (creationTime < oneHourAgo)
    {
        File.Delete(file);
    }
}

请确保将your_directory_path替换为您要删除文件的目录路径。此代码将遍历目录中的每个文件,检查其创建时间是否早于一小时前的时间。如果满足条件,则使用File.Delete方法删除文件

C# filedelete 删除时间为1小时前的文件

原文地址: https://www.cveoy.top/t/topic/ihbH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录