7Sep
Ștergeți un fișier în Windows, devine depozitat în Coșul de reciclare și mai târziu îl pescuiți înapoi. Ce se întâmplă exact în timpul întregului proces?
Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Întrebarea
SuperUser cititor Jonath0n este curios cu privire la coșul de reciclare:
Ce face Recycle Bin în Windows de fapt? Este doar un dosar glorificat și un loc de depozitare în curând pentru a fi șterse fișierele, sau face ceva specific? Mai exact, fișierele care sunt "mutate" în coșul de reciclare se deplasează efectiv pe hard disk sau sunt doar indicii la fișierele mutate? Sunt un utilizator destul de experimentat, am vrut doar o explicație mai detaliată a coșului de reciclare.
Deci, care este povestea? Cum funcționează Coșul de reciclare ca un fel de purgatoriu de fișiere?
Contributor
SuperUser Tim Wijsman oferă un vârf în spatele perdelei:
Referința este eliminată, un fișier metadate este păstrat în Coșul de reciclare pentru a cunoaște locația inițială.
În primele zile, pe Windows 95 și 98, acesta a fost localizat în \ RECYCLED.Pe Windows 2000 și mai târziu a fost redenumit la \ RECYCLER.Din moment ce Windows Vista este acum un folder special numit \ $ Recycle. Bin.
Utilizați Monitorul de proces pentru a vedea I / O sub capotă, puneți un filtru pe Recycle. Bin și vizitați-l.:)
De exemplu, când fac acest lucru:
notepad \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5Notă: Numele dosarului lung este un SID de utilizator. Ultimul nume de folder este un hash bazat pe metadate.
Obțineți un fișier care conține informații despre metadate, astfel:
Ö¸ÌC: \ P a t h \ T o \ S o m e \ E x a m p l e.t x tMotivul pentru care calea de fișier are spații între acestea este că este stocată în caractere de byte largi, pentru a susține caractere speciale pentru anumite limbi, precum și pentru unicode și ce altceva. Simbolurile anterioare sunt binare și conțin informații precum dimensiunea și permisiunile fișierului, precum și un indicator al datelor fișierelor.În esență, conține suficiente informații pentru a reconstrui referința originală. ..
Este trist faptul că cartea Windows Internals nu acoperă acest lucru, altfel aș fi avut mai multă referire. Nu am găsit niciun articol care să meargă în detaliu despre acest lucru, nici de Microsoft, nici de persoane terțe. Probabil că există, dar mi-a fost mai ușor să merg și să invers în inginer conceptul principal. ..
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.