Я использовал следующий код C # для удаления каталога:
Directory.Delete ("C:\TC");
Можно ли восстановить каталог C:\TC
? Могу ли я также восстановить подкаталоги?
Я использовал следующий код C # для удаления каталога:
Directory.Delete ("C:\TC");
Можно ли восстановить каталог C:\TC
? Могу ли я также восстановить подкаталоги?
Вы можете использовать Recuva: часть программного обеспечения от тех же самых людей, которые делают Defraggler и CCleaner.
Либо это , либо вы можете создать дубликат каталога во временной папке, а затем удалить только временный каталог после того , как пользователь 100% уверен , что это то , что они хотят сделать.
Я не уверен на 100%, но я думаю, что если вы удалите файлы с помощью правильного вызова API ShellOperation, вы сможете найти эти файлы в корзине Windows, с вашим кодом выше, я думаю, они исчезли навсегда.
С другой стороны, если вы используете какой-либо из сторонних инструментов, обычно называемых Undelete, я думаю, вы сможете восстановить большинство из них.