C#文件上次修改时间

net*_*chi 2 c#

我试图获取特定文件的最后写入时间.这是代码,它的工作原理:`

DirectoryInfo DR = new DirectoryInfo(folderPath);  
FileInfo[] FR2 = DR.GetFiles("InputData.csv");
var FileLastModified= null;

foreach (FileInfo F1 in FR2)
{
    FileLastModified = F1.LastWriteTime;
}
Run Code Online (Sandbox Code Playgroud)

FileLastModified给了我最后的写入时间,我只想找到这个InputData.csv文件的时间.问题是我不想使用for循环,只需要一个特定文件的写入时间.有没有更好的方法来写这个没有循环?

Jon*_*eet 10

您不必搜索目录即可获得FileInfo- 您可以直接从完整路径构建一个目录.听起来你只需要:

var fileInfo = new FileInfo(Path.Combine(folderPath, "InputData.csv"));
var lastModified = fileInfo.LastWriteTime;
Run Code Online (Sandbox Code Playgroud)