実行時に、特定の時間のタイム スタンプを持つすべてのファイルを読み取りたいと考えています。例: アプリケーションが 11:00:-- に実行されている場合、11:00:00 以降に作成されたすべてのファイル (現在のものを除く) を読み取り、現在のファイルに書き込む必要があります..次のように試しました:
string temp_file_format = "ScriptLog_" + DateTime.Now.ToString("dd_MM_yyyy_HH");
string path = @"C:\\ScriptLogs";
var all_files = Directory.GetFiles(path, temp_file_format).SelectMany(File.ReadAllLines);
using (var w = new StreamWriter(logpath))
foreach (var line in all_files)
w.WriteLine(line);
しかし、これは機能していないようです。エラーはありません..例外もありません..しかし、ファイルが存在する間はファイルを読み取りません。