Co właściwie robi kosz w systemie Windows? Czy to tylko uwielbiony folder i miejsce, w którym wkrótce zostaną usunięte pliki, czy może robi coś konkretnego? W szczególności, czy pliki „przeniesione” do Kosza są rzeczywiście przeniesione na dysk twardy, czy też są tylko wskaźniki do plików przeniesionych? Jestem dość doświadczonym użytkownikiem, chciałem tylko dokładniejszego wyjaśnienia Kosza.
windows
recycle-bin
Jonathon
źródło
źródło
Odpowiedzi:
Odniesienie zostało usunięte, plik metadanych jest przechowywany w Koszu, aby poznać oryginalną lokalizację.
Na początku w Windows 95 i 98 znajdowało się to w
\RECYCLED
. W systemie Windows 2000 i nowszych zmieniono jego nazwę na\RECYCLER
. Od Windows Vista jest to teraz specjalny folder o nazwie\$Recycle.Bin
.Użyj Monitora procesów, aby zobaczyć wejścia / wyjścia pod maską, załóż filtr
Recycle.Bin
i odwiedź go. :)Na przykład, kiedy to robię:
Uwaga: Długa nazwa folderu to SID użytkownika . Nazwa ostatniego folderu to skrót oparty na metadanych.
Otrzymuję plik, który zawiera takie informacje metadanych:
Powodem, dla którego w ścieżce pliku znajdują się spacje między nimi, jest to, że jest przechowywany w znakach wielobajtowych, w celu obsługi znaków specjalnych dla niektórych języków, a także Unicode i innych elementów. Wcześniejsze symbole są binarne i zawierają informacje takie jak rozmiar pliku i uprawnienia, a także wskaźnik do danych pliku. Zasadniczo zawiera wystarczającą ilość informacji, aby zrekonstruować oryginalne odniesienie ...
To smutne, że książka Windows Internals tego nie obejmuje, w przeciwnym razie miałbym więcej informacji. Nie znalazłem żadnych artykułów na ten temat, ani przez Microsoft, ani przez osoby trzecie. Prawdopodobnie istnieją, ale dla mnie łatwiej było przejść do inżynierii wstecznej głównej koncepcji ...
źródło
Example.txt
wiersz polecenia? Mój przypadek użycia polega na przeszukaniu całego dysku w poszukiwaniu niewłaściwego pliku przy użyciu,dir c:\*.doc* /a/s
ale nie znajduje on żadnych dokumentów w koszu ze względu na zmianę nazwy i prawdziwą nazwę w tym pliku metadanych.dir /a/s
:). tx Tom.C:\$Recycle.Bin
(próbowałem na win8)! Czy to jest bezpieczne?