#c_sharp #net
Например, FileSystemWatcher ловит какое-то изменение в отслеживаемой директории. Можно ли отличить удаление файлов от перемещения, а так же во втором случае узнать куда перемещаются файлы?
Ответы
Ответ 1
Если вам нужно отслеживать удаление и перемещение файлов внутри отслеживаемой директории, то вам нужна пара событий OnDeleted/OnCreated. Если вам нужно отслеживать перемещений файлов из отслеживаемоей директории, то, увы, FileSystemWatcher это не поддерживает. Для него любое перемещение файла -- это удаление. И отличить его от реального удаления нельзя. Быстрое гугление подсказывает, что можно использовать file system watcher (через WinAPI). Есть также коммерческая библиотека CallbackFilter, которая, видимо, все делает за вас.
Комментариев нет:
Отправить комментарий