Homepage » come » Come, esattamente, funziona il Cestino di Windows?

    Come, esattamente, funziona il Cestino di Windows?

    Si elimina un file in Windows, esso viene scaricato nel Cestino e in seguito lo si pesca indietro. Cosa succede esattamente durante l'intero processo?

    La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.

    La domanda

    Il lettore SuperUser Jonath0n è curioso del Cestino:

    Cosa fa effettivamente il Cestino in Windows? È solo una cartella glorificata e un luogo di attesa per i file presto cancellati, o fa qualcosa di specifico? In particolare, i file "spostati" nel Cestino vengono effettivamente spostati sul disco rigido o sono solo i puntatori ai file spostati? Sono un utente abbastanza esperto, volevo solo una spiegazione più approfondita del Cestino.

    Allora, qual è la storia? Come funziona esattamente il Cestino come una sorta di purgatorio dei file?

    La risposta

    Il collaboratore di SuperUser, Tim Wijsman, offre un picco dietro le quinte:

    Il riferimento viene rimosso, un file di metadati viene tenuto nel Cestino per conoscere la posizione originale.

    Agli albori, su Windows 95 e 98 questo si trovava in \ RICICLATO. Su Windows 2000 e versioni successive è stato rinominato \RICICLATORE. Dal momento che Windows Vista ora è una cartella speciale chiamata \ $ Recycle.Bin.

    Utilizzare Process Monitor per vedere l'I / O sotto il cofano, inserire un filtro Cestino e visitarlo. :)

    Ad esempio, quando faccio questo:

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

    Nota: Il nome della cartella lunga è un SID utente. L'ultimo nome della cartella è un hash basato sui metadati.

    Ottengo un file che contiene informazioni sui metadati come questo:

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

    La ragione per cui il percorso del file ha degli spazi intermedi è perché è memorizzata in caratteri a byte ampi, per supportare caratteri speciali per alcune lingue, nonché unicode e cos'altro. I simboli precedenti sono binari e contengono informazioni come le dimensioni e le autorizzazioni del file, nonché un puntatore ai dati del file. In sostanza, contiene abbastanza informazioni per ricostruire il riferimento originale ...

    È triste che il libro Windows Internals non lo copra, altrimenti avrei avuto più riferimenti. Non ho trovato nessun articolo che entri nei dettagli su questo, né da Microsoft né da terzi. Probabilmente esistono ma ho trovato più facile andare a decodificare il concetto principale ...


    Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.