我需要知道我正在下载的文件是何时创建或最后写入的。我只需要日期(例如 2011 年 6 月 17 日)。通常,文件的日期可以通过其名称来推测,例如“DonQuixoteWasRight.2011-06-17.log”
问题是文件可以有各种不同的命名格式,甚至可能不包含日期,例如“SanchoPanzaWasLeft.txt”
我想也许 FileInfo 类会参与救援,但是使用以下代码:
FileInfo fInfo = new FileInfo(SelectedFileName);
//DateTime when = fInfo.CreationTime; //or CreationTimeUtc?
DateTime when = fInfo.LastWriteTime; //or LastWriteTimeUtc?
return when;
...它只是返回我访问文件的时间(尽管我既没有创建它也没有明确写入它)。CreationTime 和 LastWriteTime 都不返回文件的真实 CreationTime 或 LastWriteTime。有没有办法找出来?