Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

Можно ли понять куда копируются файлы?

#c_sharp #net


Например, FileSystemWatcher ловит какое-то изменение в отслеживаемой директории.

Можно ли отличить удаление файлов от перемещения, а так же во втором случае узнать
куда перемещаются файлы?
    


Ответы

Ответ 1



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

Комментариев нет:

Отправить комментарий