vb.net как проверить наличие изменений в папке при запуске приложения? - PullRequest
0 голосов
/ 26 мая 2010

во время работы приложения я использую FileSystemWatcher для мониторинга папки. Но что, если есть изменения в папке, когда приложение не запущено, как я могу проверить эти изменения при запуске приложения.

(аналогично тому, как проигрыватель windows media, например, отслеживает вашу музыкальную папку. Даже когда вы добавляете песни в эту папку, когда она не запущена, она обнаруживает их при следующем запуске)

Спасибо

Ответы [ 2 ]

2 голосов
/ 26 мая 2010

Вы можете сохранить список того, что уже найдено в файле, а затем сравнить его с текущим состоянием при запуске.
В противном случае вы можете создать службу, которая запускается при запуске системы и всегда просматривает папку, а когда ваше приложение запускается, оно опрашивает службу на предмет любых изменений с момента последнего опроса.

0 голосов
/ 26 мая 2010

Вы можете использовать LastWriteTime, который находится в System.IO.Directory или в System.IO.DirectoryInfo.

...