を使用して、ディレクトリから最後に変更された 5 つのファイルのファイルの場所を保存する方法はありますArray
か?
現在、最後のファイルを取得するために以下のコードを使用しています。
DateTime lastHigh = new DateTime(1900,1,1);
string highDir;
foreach (string subdir in Directory.GetDirectories(path)){
DirectoryInfo fi1 = new DirectoryInfo(subdir);
DateTime created = fi1.LastWriteTime;
if (created > lastHigh){
highDir = subdir;
lastHigh = created;
}
}
Array
複数のファイルを添付ファイルとして電子メールアドレスに送信するために使用します。
アップデート
現在、以下のコードを使用して、1 分後に最後に変更されたファイルを取得しています。
string myDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures),
"Test Folder");
var directory = new DirectoryInfo(myDirectory);
DateTime from_date = DateTime.Now.AddMinutes(-1);
DateTime to_date = DateTime.Now;
var files = directory.GetFiles().Where(file => file.LastWriteTime >= from_date && file.LastWriteTime <= to_date);
からのファイル名のリストに保存したいfiles