Как получить удаленный файл / папки с помощью FileSystemWatcher - PullRequest
1 голос
/ 09 марта 2012

Как получить полный список удаленных файлов, если пользователь удалил корневую папку:

Пример: c: \ A \ B \ C \ D \ F \ read.txt

Если пользователь удаляет корневую папку A, мне нужно перевести файлы / папки в A, есть ли API в C # для этого?

Можем ли мы получить путь к корневой папке и получить соответствующие файлы из корзины? Я не знаю, нажимает ли пользователь Shift + Delete, как мы можем получить его из RecyleBIn

1 Ответ

2 голосов
/ 09 марта 2012

Нет, нет API, который сообщит вам, какие файлы были удалены.Вы могли бы перечислить содержимое корзины, но она не гарантированно точна (по причине, которую вы описали в своем вопросе: Shift + Delete ).

Если не вести список существующих файлов в любой момент времени или отслеживать изменения диска с помощью FileSystemWatcher (или, возможно, драйвера фильтра ОС), я думаю, вам не повезло.

Мне любопытнос чего бы вы захотели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...