我想要几个文件的 LastWritetTime,但这些文件的路径在一个数组中。
string[] array1 = Directory.GetFiles(@"path", "*.*", System.IO.SearchOption.AllDirectories);
foreach (string name in array1)
{
Console.WriteLine(name);
}
输出有效,它显示了一个带有完整路径 C:\etc\etc\etc 的长列表。
但是我在stackoverflow的某个地方找到了这段代码
FileInfo file = new FileInfo(@"path");
Console.WriteLine("Checking file: " + file.Name);
Console.WriteLine("File exists: " + file.Exists.ToString());
if (file.Exists)
{
Console.WriteLine(file.CreationTime.ToString());
Console.WriteLine(file.LastWriteTime.ToString());
Console.WriteLine(file.LastAccessTime.ToString());
}
这一个也有效,但我想知道这两个代码是否可以以某种方式组合成 1。我已经尝试过:FileInfo file = new FileInfo(array1");
但很明显那是行不通的。
我是一个学习的学生,所以很多解释会很棒!:)
如果有人可以帮助我解决这个问题,或者至少给我一些开始,我将非常感激!