Что на самом деле делает Корзина в Windows? Это просто прославленная папка и хранилище для файлов, которые скоро будут удалены, или это что-то конкретное? В частности, действительно ли файлы, которые «перемещаются» в корзину, перемещаются на жесткий диск, или это просто указатели на перемещаемые файлы? Я довольно опытный пользователь, я просто хотел более глубокое объяснение корзины.
windows
recycle-bin
Джонатон
источник
источник
Ответы:
Ссылка удаляется, файл метаданных хранится в корзине, чтобы узнать исходное местоположение.
В первые дни в Windows 95 и 98 это было в
\RECYCLED
. В Windows 2000 и более поздних версиях она была переименована в\RECYCLER
. Начиная с Windows Vista, теперь это специальная папка\$Recycle.Bin
.Используйте Process Monitor, чтобы увидеть ввод / вывод под крышкой, наденьте фильтр
Recycle.Bin
и посетите его. :)Например, когда я делаю это:
Примечание . Длинное имя папки - это SID пользователя . Последнее имя папки - это хеш, основанный на метаданных.
Я получаю файл, который содержит метаданные, например:
Причина того, что путь к файлу имеет пробелы между ними, заключается в том, что он хранится в широких байтовых символах, чтобы поддерживать специальные символы для определенных языков, а также юникод и что-либо еще. Более ранние символы являются двоичными и содержат такую информацию, как размер файла и права доступа, а также указатель на данные файла. По сути, он содержит достаточно информации, чтобы восстановить исходную ссылку ...
Грустно, что книга Windows Internals не покрывает это, иначе я бы имел больше ссылок. Я не нашел ни одной статьи, которая бы подробно об этом говорила ни Microsoft, ни сторонние разработчики. Они, вероятно, существуют, но мне было легче пойти и перепроектировать основную концепцию ...
источник
Example.txt
из командной строки? Мой вариант использования заключается в поиске неупорядоченного файла по всему диску с использованием,dir c:\*.doc* /a/s
но он не находит никаких документов в корзине из-за переименования и реального имени, хранящегося в этом файле метаданных.dir /a/s
:). Том Том.C:\$Recycle.Bin
(пробовал на win8)! Насколько это безопасно?