C# 代码未返回正确的文件创建日期
本文关键字:文件 创建日期 代码 返回 | 更新日期: 2023-09-27 18:32:56
我正在尝试查找几个.mp3文件的创建日期,但是显示的日期是错误的,实际上在整个循环中只有一个日期重复,我已经做了广泛的研究,但是我认为这是一个缓存问题,但我似乎无法制作。刷新工作,我正在使用VS2010,我的代码如下
private static void Main()
{
var pstFileFolder = @"C:'Users'Damian'Downloads";
var searchPattern = "*.mp3";
var extension = ".mp3";
var serverFolder = @"C:'work'";
int count = 0;
foreach (var file in Directory.GetFiles(pstFileFolder, searchPattern))
{
string fileCreatedDatey = File.GetCreationTime(pstFileFolder).Date.ToString("yyyy-MM-dd");
var theefile = new FileInfo(file);
Console.WriteLine(fileCreatedDatey);
Console.WriteLine(theefile);
count++;
}
Console.WriteLine(count + searchPattern + " Files found");
Console.ReadKey();
}
File.GetCreationTime(pstFileFolder)
将返回文件夹CreationDate
,并且您将为所有文件返回相同的值。而是使用:
string fileCreatedDatey = File.GetCreationTime(file).Date.ToString("yyyy-MM-dd");
使用这个:
foreach (var file in Directory.GetFiles(pstFileFolder, searchPattern))
{
string fileCreatedDatey = File.GetCreationTime(file).Date.ToString("yyyy-MM-dd");
var theefile = new FileInfo(file);
Console.WriteLine(fileCreatedDatey);
Console.WriteLine(theefile);
count++;
}