いくつかのファイルの 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());
}
これも機能しますが、これらの 2 つのコードを何らかの方法で 1 つに結合できるかどうか疑問に思っていました。すでに試しFileInfo file = new FileInfo(array1");
ましたが、機能しないことは明らかでした。
私は勉強中の学生なので、たくさんの説明があれば最高です!:)
誰かがこれで私を助けてくれたり、少なくとも私に何かを与えることができれば、とても感謝しています!