Threading.Timerから2分ごとに起動する関数があります。この関数は(ハードコードされた)ディレクトリを調べ、その中のすべての.ev1ファイルを削除します。このディレクトリはサーバー上にあり、ファイルは約2分ごとに移動します。
約1日ほど機能したか、ディレクトリが空であるか、1つのファイルが含まれていました。今、私はそれをチェックしに行きました、そしてそれに746のファイルがあります。この行の後にブレークポイントを置きます:
String[] Files = System.IO.Directory.GetFiles(MachineDir, WatcherFileType, SearchOption.AllDirectories);
ここで、MachineDirは私が見ているディレクトリです(ディレクトリ文字列が正しいことを再確認しました)。WatcherFileTypeは.ev1です。
Directory.GetFilesにバグはありますか?または、このアプリを長期間実行することで何かが発生する可能性があります。