1
FileSystemWatcherで監視されているフォルダが、プログラムが実行されていない間実際にチェックしたり、フォルダ内の変更を通知していないことを確認しました。プログラムがオフになっているときにフォルダの変更を確認するにはどうすればよいですか?つまり、プログラムがオフになったときに、フォルダ内の変更をどのように伝えることができますか?プログラムが実行されていないときにフォルダ内のファイルの変更を検出しました
FileSystemWatcherで監視されているフォルダが、プログラムが実行されていない間実際にチェックしたり、フォルダ内の変更を通知していないことを確認しました。プログラムがオフになっているときにフォルダの変更を確認するにはどうすればよいですか?つまり、プログラムがオフになったときに、フォルダ内の変更をどのように伝えることができますか?プログラムが実行されていないときにフォルダ内のファイルの変更を検出しました
に変更が発生したことを知りたい場合は、サービスを利用する必要があります(https://docs.microsoft.com/en-us/dotnet/framework/windows-services/introduction-to-windows-service-applications参照)。
アプリケーションの起動時にチェックを行うことはできますか? – Stefan
ファイルシステムウォッチャーが変更を検出したときに更新される、ファイルの詳細、名前、サイズ、変更日などのスナップショットを自分の頭の上に置くことができます。プログラムが起動すると、ファイルシステムをスキャンし、それをスナップショットと比較します。 –
私は@ MrSlimに同意します。ファイル名と変更された日付のスナップショットを保持するだけで十分です。変更されたファイルは、更新日時が更新されたときに変更されていないことを確認するために、数回の作業を経なければなりません。ああ、もちろん、今まで存在していなかったファイルはすべて含めなければなりません。 – Neil