Laman » bagaimana untuk » Bagaimanakah, Tepatkah, Adakah Windows Recycle Bin Work?

    Bagaimanakah, Tepatkah, Adakah Windows Recycle Bin Work?

    Anda memadam fail di Windows, ia akan dibuang ke dalam Recycle Bin, dan kemudian anda memulangkannya kembali. Apa yang sebenarnya berlaku sepanjang proses itu?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Jonath0n ingin tahu tentang Recycle Bin:

    Apakah yang dilakukan oleh Recycle Bin di Windows? Adakah ia hanya folder yang dimuliakan dan tempat pegangan untuk fail yang akan dihapuskan tidak lama lagi, atau adakah ia melakukan sesuatu yang khusus? Khususnya, apakah fail yang "dipindahkan" ke Recycle Bin benar-benar berpindah pada cakera keras, atau hanya petunjuk untuk fail yang dipindahkan? Saya seorang pengguna yang berpengalaman, saya hanya mahukan penjelasan yang mendalam tentang Recycle Bin.

    Jadi apa cerita itu? Bagaimana sebenarnya fungsi Recycle Bin sebagai sejenis purgatory file?

    Jawapan

    Penyumbang SuperUser Tim Wijsman menawarkan puncak di belakang tirai:

    Rujukan dikeluarkan, fail metadata disimpan dalam Recycle Bin untuk mengetahui lokasi asal.

    Pada hari-hari awal, pada Windows 95 dan 98 ini terletak \ RECYCLED. Pada Windows 2000 dan kemudian ia dinamakan semula \ RECYCLER. Sejak Windows Vista kini menjadi folder khas yang dipanggil \ $ Recycle.Bin.

    Gunakan Monitor Proses untuk melihat I / O di bawah hud, letakkan penapis Tong kitar semula dan melawatnya. :)

    Sebagai contoh, apabila saya melakukan ini:

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

    Catatan: Nama folder panjang ialah SID pengguna. Nama folder terakhir adalah hash berdasarkan metadata.

    Saya mendapat fail yang mengandungi maklumat metadata seperti ini:

     Tugas-tugas utama: P a t h a T a l a l a l a l e l a l a l e l a l e l a l a l e l a l e l a l a l e l a t x t 

    Alasan bahawa laluan fail mempunyai ruang di antara adalah kerana ia disimpan dalam aksara luas byte, untuk menyokong aksara khas untuk bahasa tertentu serta unicode dan apa lagi. Simbol-simbol yang lebih awal adalah binari dan mengandungi maklumat seperti saiz fail dan kebenaran, serta penuding ke data fail. Pada dasarnya, ia mengandungi maklumat yang cukup untuk membina semula rujukan asal ...

    Sungguh sedih bahawa buku Windows Internals tidak meliputi perkara ini, atau tidak, saya akan mempunyai lebih banyak rujukan. Saya tidak menemui apa-apa artikel yang terperinci tentang ini, tidak oleh Microsoft atau oleh pihak ketiga. Mereka mungkin wujud tetapi saya mendapati lebih mudah untuk pergi dan membalikkan jurutera konsep utama ...


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.