VB.NETアプリケーションの開始時にフォルダーの変更を確認する方法は?
質問
アプリケーションが実行されている間、FilesystemWatcherを使用してフォルダーを監視しています。ただし、アプリケーションが実行されていないときにフォルダーに変更がある場合、アプリケーションが開始されたときにこれらの変更を確認するにはどうすればよいですか。
(たとえば、Windows Media Playerが音楽フォルダーを監視する方法と同様に、実行中のときにそのフォルダーに曲を追加しても、次回実行されると発見されます)
ありがとう
解決
ファイルに既に見つかったもののリストを保存してから、スタートアップの現在の状態と比較できます。
それ以外の場合は、システムの起動から始まり、常にフォルダーを視聴するサービスを作成できます。アプリが起動すると、最後に投票してからサービスがポーリングされます。
他のヒント
System.io.directoryまたはSystem.io.directoryInfoにあるLastWritetimeを使用できます。
所属していません StackOverflow