7Sep

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

Poista tiedosto Windowsista, se poistetaan roskakoriin ja myöhemmin kalaa se takaisin. Mitä tapahtuu juuri koko prosessin aikana?

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

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 huipun verhon taakse:

Viite poistetaan, metatietotiedosto säilytetään Roskakoriin alkuperäisen sijainnin tuntemiseksi.

Alkuajoissa Windows 95: ssa ja 98: ssa tämä sijaitsi osoitteessa \ RECYCLED.Windows 2000: ssa ja uudemmassa nimettiin uudelleen \ RECYCLER.Windows Vista on nyt erityinen kansio nimeltä \ $ Recycle. Bin.

Käytä Process Monitor -ohjelmaa nähdäksesi I / O: n huuvan alla, aseta suodatin Recycle. Binin päälle ja käy sen vieressä.:)

Esimerkiksi, kun teen tämän:

notepad \ $ 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.

Saat tiedoston, joka sisältää tämänkaltaisia ​​metatietotietoja:

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

Syynä siihen, että tiedostopolussa on välilyöntejä, on se, että se tallennetaan laaja-tavuavaimiin, tukemaan erikoismerkkejä 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 viittauksen rekonstruoimiseksi. ..

On surullista, että Windowsin sisäiset kirjat eivät peitä tätä, tai muuten minulla olisi ollut enemmän 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 esiintyvät, mutta löysin helpommin mennä ja kääntää konseptin konstruktoriksi. ..

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