C# filedelete 删除时间为1小时前的文件
要删除一小时前的文件,您需要获取当前时间并从中减去一小时。然后,您可以使用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方法删除文件
原文地址: https://www.cveoy.top/t/topic/ihbH 著作权归作者所有。请勿转载和采集!