Як, власне, працює кошик Windows?
Ви вилучите файл у Windows, він буде скинутий у кошик, а пізніше ви вилучите його назад. Що саме відбувається протягом всього цього процесу?
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач від SuperUser Jonath0n цікавиться кошиком:
Що дійсно робить кошик у Windows? Це просто прославлена папка і місце для незабаром видалених файлів, або ж це робить щось конкретне? Зокрема, чи файли, які переміщуються в кошик, фактично перенесені на жорсткий диск, або ж тільки покажчики на переміщені файли? Я досить досвідчений користувач, я просто хотів більш глибоке пояснення Recycle Bin.
Так у чому ж історія? Як саме кошик функціонує як свого роду файл чистилища?
Відповідь
Співробітник SuperUser Тим Вайсман пропонує піку за завісою:
Посилання видаляється, файл метаданих зберігається в кошику, щоб дізнатися оригінальне місце розташування.
У перші дні, на Windows 95 і 98 це було розташоване в
RECYCLED
. На Windows 2000 і пізніше він був перейменований вRECYCLER
. Починаючи з Windows Vista, це тепер спеціальна папка$ Recycle.Bin
.Використовуйте Process Monitor, щоб побачити I / O під капотом, увімкніть фільтр
Кошик
і відвідайте його. :)Наприклад, коли я роблю це:
S-1-5-21-0192837465-987654321-0123456789-1000 \ t
Примітка: Довге ім'я папки - SID користувача. Останнє ім'я папки - це хеш, заснований на метаданих.
Я отримую файл, який містить таку інформацію:
¸Ì C: P a t h o o o m e e x a m p l e. t x t
Причина, по якій шлях файлу має пробіли між ними, полягає в тому, що він зберігається у великих байтах, для підтримки спеціальних символів для певних мов, а також для унікоду та інших. Більш ранні символи двійкові і містять інформацію, як розмір файлу і дозволів, а також покажчик на дані файлу. По суті, він містить достатньо інформації для реконструкції оригінальної посилання ...
Сумно, що книга для внутрішніх сторінок Windows не охоплює цього, інакше я мав би більше посилання. Я не знайшов жодних статей, які докладно описують цю проблему, ні корпорацією Майкрософт, ні третіми особами. Вони, ймовірно, існують, але мені було легше йти і реконструювати головну концепцію ...
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.