Hvordan, akkurat, virker Windows-søppelpoolen?

Innholdsfortegnelse:

Hvordan, akkurat, virker Windows-søppelpoolen?
Hvordan, akkurat, virker Windows-søppelpoolen?
Anonim
Du sletter en fil i Windows, den blir dumpet i papirkurven, og senere fisker du den tilbake. Hva skjer akkurat under hele prosessen?
Du sletter en fil i Windows, den blir dumpet i papirkurven, og senere fisker du den tilbake. Hva skjer akkurat under hele prosessen?

Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser Jonath0n er nysgjerrig på papirkurven:

What does the Recycle Bin in Windows actually do? Is it just a glorified folder and a holding place for soon to be deleted files, or does it do something specific? Specifically, are files that are “moved” to the Recycle Bin actually moved on the hard disc, or are just the pointers to the files moved? I am a fairly experienced user, I just wanted a more depth explanation of the Recycle Bin.

Så hva er historien? Hvordan fungerer papirkurven som en slags filskylling?

Svaret

SuperUser-bidragsyter Tim Wijsman tilbyr en topp bak gardinen:

The reference is removed, a metadata file is kept in the Recycle Bin to know the original location.

In the early days, on Windows 95 and 98 this was located in

RECYCLED

. I Windows 2000 og senere ble det omdøpt til

RECYCLER

. Siden Windows Vista er det nå en spesiell mappe som heter

$Recycle.Bin

Bruk Prosess Monitor til å se I / O under hetten, sett et filter på

Recycle.Bin

og besøk den.:)

For eksempel når jeg gjør dette:

notepad $RECYCLE.BINS-1-5-21-0192837465-987654321-0123456789-1000$EXAMPL5

Merk: Det lange mappenavnet er et bruker-SID. Det siste mappenavnet er en hash basert på metadataene.

Jeg får en fil som inneholder metadatainformasjon som denne:

Ö¸ÌC: P a t h T o S o m e E x a m p l e. t x t

Årsaken til at filbanen har mellomrom er fordi den er lagret i brettbyte-tegn, for å støtte spesialtegn for enkelte språk, samt unicode og hva annet. De tidligere symbolene er binære og inneholder informasjon som filstørrelsen og tillatelsene, samt en peker til fildataene. I hovedsak inneholder den nok informasjon for å rekonstruere den opprinnelige referansen …

Det er trist at Windows Internals boken ikke dekker dette, ellers ville jeg ha hatt mer referanse. Jeg har ikke funnet noen artikler som går i detalj på dette, heller ikke av Microsoft eller av tredjepartsfolk. De eksisterer sannsynligvis, men jeg fant det lettere å gå og reversere konstruere hovedkonceptet …

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Anbefalt: