У меня есть следующая ситуация: Я отслеживаю папку с классом FileSystemWatcher
из .NET (C#). С помощью этого класса я узнаю, был ли файл удален, но я хочу следующее: запретить удаление файла, удалив отмену и переместить файл в мою собственную временную директорию, чтобы дать пользователю возможность восстановить файл.Есть ли возможность предотвратить удаление файлов в указанном каталоге?
Есть ли возможность реализовать такое поведение? Как я должен идти? Можно ли подключиться к некоторым глобальным событиям? Возможно ли это с помощью собственного драйвера файловой системы? Или мне нужно восстановить файл после того, как узнаем, что он был удален с помощью функции WinAPI CreateFile
?
Заранее спасибо за помощь
Почему бы просто не использовать окна recyclebin? пользователь может восстановить его там (также программно из вашего приложения, если вы этого хотите) – x4rf41
Каковы варианты удаления файла? Это ваше приложение? Внешний (т. Е. Проводник)? т. е. это ваше собственное приложение, предотвратить, а не восстанавливать. – Aphelion
Пользователь может удалить файл из проводника, командной строки и т. Д. Проблема в том, что пользователь может жестко удалять такие файлы. И в этой специальной папке приложение должно дать возможность восстановить удаленные файлы в течение некоторого времени. –