Brisate datoteko v operacijskem sistemu Windows, vnesete jo v koš in počakate, da ga znova odpravite. Kaj se točno dogaja med celotnim procesom?

Današnja seja vprašanj in odgovorov se nam je zahvalila SuperUserju, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

SuperUser bralnik Jonath0n je radoveden o košu:

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.

Kakšna je zgodba? Kako točno Recycle Bin deluje kot neke vrste čistilec datotek?

Odgovor

Prispevek SuperUserja Tim Wijsman ponuja vrh za zaveso:

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. V operacijskem sistemu Windows 2000 in pozneje je bil preimenovan vRECYCLER. Od operacijskega sistema Windows Vista je zdaj posebna mapa imenovana$Recycle.Bin.

Uporabite Process Monitor, da si ogledate V / I pod pokrovom, postavite filterRecycle.Bin in ga obiščite. :)

Na primer, ko to storim:

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

Opomba: Ime dolge mape je User SID. Zadnja mapa imena je razpršitev, ki temelji na metapodatkih.

Dobim datoteko, ki vsebuje informacije o metapodatkih, kot je ta:

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

Razlog, da ima pot do datoteke presledke, je zato, ker je shranjena v širokih bajtnih znakih, da podpira posebne znake za nekatere jezike, kot tudi unicode in kaj drugega. Prejšnji simboli so binarni in vsebujejo informacije, kot so velikost datoteke in dovoljenja, kot tudi kazalec na podatke o datoteki. V bistvu vsebuje dovolj informacij za rekonstrukcijo izvirne reference ...

Žalostno je, da knjiga Windows Internals tega ne pokriva, sicer pa bi imela več referenc. Nisem našel nobenih člankov, ki bi jih podrobno opisali, niti Microsoft niti tretje osebe. Verjetno obstajajo, vendar mi je bilo lažje iti in obratno inženirjem glavnega koncepta ...


Imate kaj dodati k razlagi? Zvok v komentarjih. Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.

 

Top Nasveti:
Komentarji: