基本的に私がやっていることは、FileInfoが取得するファイルの日付を変更することです。うまくいけば、コードは少し良く説明されます。FileInfoからファイル名を取得して使用する方法
DirectoryInfo prefetch = new DirectoryInfo("c:\\Windows\\Prefetch");
FileInfo[] log = prefetch.GetFiles("2*");
if (log.Length == 0)
MessageBox.Show("Nothing Found");
else
DateTime modified = System.IO.File.GetLastWriteTime(Convert.ToString(log));
MessageBox.Show(Convert.ToString(modified));
上記のコードは機能しません。つまり、Prefetchにはlog2.txtというファイルがあります。 FileInfoはそれが存在することを検出しますが、そのファイルの変更日を表示しようとしています。私はそれが存在するかどうか、そして修正された日付を表示する方法を知る方法を知っていますが、FileInfoが見つけたファイル/ファイルの名前を取得して、変更された日付を表示する方法を理解できません。どんな提案や答えも大歓迎です。
Windowsでは、DateCreatedとDateModifiedは確定的ではありません。 – bic