If-Koubou

Kuinka, täsmälleen, onko Windowsin roskakori toimiva?

Kuinka, täsmälleen, onko Windowsin roskakori toimiva? (Miten)

Voit poistaa tiedoston Windowsissa, se poistetaan roskakoriin ja myöhemmin kalaa se takaisin. Mitä tapahtuu juuri koko prosessin aikana?

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

SuperUser-lukija Jonath0n on utelias roskakoriin:

Mitä roskakori Windowsissa todella tekee? Onko se vain kirkastettu kansio ja tilan paikka pian poistetaan tiedostoja, vai onko se jotain erityistä? Erityisesti ovatko tiedostot, jotka "siirretään" kiintolevylle todella siirrettyyn roskakoriin tai ovat vain siirrettyjen tiedostojen osoittimia? Olen melko kokenut käyttäjä, halusin vain perusteellisemman selvityksen roskakoriin.

Joten mikä on tarina? Kuinka roskakori toimii eräänlaisena tiedosto purgatorina?

Vastaus

SuperUser-avustaja Tim Wijsman tarjoaa huippunsa verhon takana:

Viite poistetaan, ja sisällönkuvaustiedosto säilytetään Roskakoriin alkuperäisen sijainnin selvittämiseksi.

Alkujaikoina Windows 95: ssa ja 98: ssa tämä sijaitsi\ KIERRÄTETTY. Windows 2000: ssä ja uudemmassa vaiheessa nimi muutettiin\ RECYCLER. Koska Windows Vista on nyt erityinen kansio kutsutaan\ $ Recycle.Bin.

Käytä Process Monitor -ohjelmaa nähdäksesi I / O: n huuvan alla ja aseta suodatin päälleRoskakori ja vierailla. :)

Esimerkiksi kun teen tämän:

muistio \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5 

Huomautus: Pitkä kansion nimi on käyttäjän SID. Viimeinen kansion nimi on metadataan perustuva hajautus.

Saan tiedoston, joka sisältää tämän kaltaisia ​​metatietotietoja:

 Ö ¸ C C: \ E E E E E E E E E E E E E E E E E E E E E E t x t 

Syynä siihen, että tiedostopolussa on välilyöntejä, on se, että se tallennetaan laaja-tavuarkeihin, tukemaan erityismerkkejä tietyille kielille sekä unicode ja mitä muuta. Aikaisemmat symbolit ovat binaarisia ja sisältävät tietoja, kuten tiedostokokoa ja käyttöoikeuksia, sekä osoittimen tiedostotietoihin. Pohjimmiltaan se sisältää tarpeeksi tietoa alkuperäisen viitteen palauttamiseksi ...

On surullista, että Windowsin sisäinen kirja ei kata tätä, tai muuten olisin saanut lisää viittausta. En ole löytänyt mitään artikkeleita, jotka esittelevät tätä yksityiskohtaisesti, eivätkä Microsoft tai kolmannen osapuolen henkilöt. He luultavasti ovat olemassa, mutta löysin helpompaa ja kääntää konstruktion pääkonseptia ...

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.