Windows 7: Cara menampilkan ukuran total Keranjang Sampah

13

Pada Windows XP, ukuran total Recycle Bin dapat dilihat dengan mudah, tetapi saya tidak dapat melihatnya di Windows 7. Mengapa Microsoft menyembunyikan / menghapus fitur ini? Apakah saya melewatkan sesuatu?

KETERANGAN 1: Saya tidak perlu melihat ukuran maksimum yang dapat disimpan oleh Recyle Bin.

KETERANGAN 2: Setelah Anda memilih beberapa file di Recycle Bin, Anda mendapatkan tautan "Lihat lebih detail" di bilah status, tetapi mengklik itu tidak menampilkan ukuran file total. Microsoft tampaknya telah mengubah ini.

Mehper C. Palavuzlar
sumber

Jawaban:

4

Saya mengalami ini juga.

Jawaban yang diterima tidak memuaskan kebutuhan saya. Saya ingin tahu ukuran semua tempat sampah serta totalnya.

Menggunakan penyedia WMI, mudah untuk mencapai ini: (simpan sebagai file .vbs)

dim oFS, oFolder, fileSizeTotal
Dim objWMIService, objItem, colItems, colPartitions, objPartition, _
    objLogicalDisk, colLogicalDisks
Dim strComputer, strMessage, strPartInfo,strDeviceID,ret
set oFS = WScript.CreateObject("Scripting.FileSystemObject")
Set oShell = CreateObject( "WScript.Shell" )


strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
For Each objItem in colItems
    strDeviceID = Replace(objItem.DeviceID, "\", "\\")
    Set colPartitions = objWMIService.ExecQuery _
        ("ASSOCIATORS OF {Win32_DiskDrive.DeviceID=""" & strDeviceID & _
        """} WHERE AssocClass = Win32_DiskDriveToDiskPartition")
    For Each objPartition In colPartitions
        Set colLogicalDisks = objWMIService.ExecQuery _
            ("ASSOCIATORS OF {Win32_DiskPartition.DeviceID=""" & _
            objPartition.DeviceID & _
            """} WHERE AssocClass = Win32_LogicalDiskToPartition")
        strPartInfo = strPartInfo & "Disk Partition: " & objPartition.DeviceID
        For Each objLogicalDisk In colLogicalDisks
            strPartInfo = strPartInfo & " " & objLogicalDisk.DeviceID
            ret = ret & objLogicalDisk.DeviceID & "\"
            if oFS.FolderExists(objLogicalDisk.DeviceID&"\$Recycle.Bin") then
                RECpath=oShell.ExpandEnvironmentStrings( _
                objLogicalDisk.DeviceID & "\$Recycle.Bin")
                set oFolder = oFS.GetFolder(RECpath)
                ShowFolderDetails(oFolder)
            else
                ret = ret & " -empty- " & vbCr
            end if
        Next
        strPartInfo = strPartInfo & vbCr
    Next
    Wscript.Echo ret & "---------" & vbCr & "Total: " & calcSize(fileSizeTotal)
Next
WSCript.Quit


Sub ShowFolderDetails(oF)
    Dim size
    fileSizeTotal = fileSizeTotal + oF.Size
    size = calcSize(oF.Size)
    ret = ret & " = " & size  & vbCr
end Sub

function calcSize(sizeInB)
    Dim fSize, iKB, iMB, iGB, d
    iKB = 1024
    iMB = iKB * 1024
    iGB = iMB * 1024
    d = 2
    if sizeInB >= iGB then
        fSize = round(sizeInB/iGB,d) & " GB"
    elseif sizeInB >= iMB then
        fSize = round(sizeInB/iMB,d) & " MB"
    elseif sizeInB >= iKB then
        fSize = round(sizeInB/iKB,d) & " KB"
    else
        fSize = sizeInB & " B"
    end if
    calcSize = fSize
end function

atau dapatkan dari sini: http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs

sunting: Saya memperbarui skrip sehingga tidak akan macet jika partisi tidak memiliki recycle bin. Juga Bytes sekarang ditampilkan dengan benar

Ashwin
sumber
7

Urutkan Keranjang Sampah berdasarkan Jenis Barang, lalu pilih semua file, jangan pilih direktori apa pun. Di bagian bawah Anda akan dapat melihat ukuran semua file jika Anda menampilkan informasi rinci.

Cara alternatif adalah dengan memilih semua folder sistem tersembunyi yang disebut $ Recycle.bin di System Root dan melihat detail atau properti pilihan Anda, tetapi metode di atas seharusnya dilakukan ...

DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)

Lihat entri terakhir dari perintah di atas untuk mendapatkan ukuran tempat sampah dari prompt perintah.

Saya bertanya-tanya mengapa penting untuk mengetahui ukuran tempat sampah daur ulang, ketika Anda ingin tahu berapa banyak ruang yang Anda hasilkan lebih baik menggunakan Disk Cleanup atau alat serupa, tetapi untuk menghilangkan barang-barang yang Anda hapus tidak perlu. Saya pikir mereka meninggalkan fitur itu karena harus melihat tempat sampah yang berbeda, tetapi memang, dengan upaya ekstra itu tidak akan sulit untuk diterapkan ...

masukkan deskripsi gambar di sini

Tamara Wijsman
sumber
1
Anda juga ingin membatalkan pilihan pintasan karena pintasan itu juga dapat mengganggu ukurannya (kadang-kadang tidak perlu, kadang-kadang memang demikian; saya menduga itu tergantung pada apakah pintasan itu valid). Tentu saja semakin banyak item yang Anda miliki di tempat sampah, semakin lama waktu yang dibutuhkan untuk menunjukkan ukuran total. Adapun alasan untuk mengetahui ukuran, hanya karena Tom tidak bisa memikirkan satu, tidak berarti kita semua yang ingin tahu seharusnya tidak. Saya menemukan perilaku 7 ini menjadi salah satu bagian terburuk dari OS. Selain itu, solusi untuk tidak memilih folder tidak baik karena tidak menyertakannya. (Dan Pembersihan Disk tidak baik.)
Synetech
@Synetech: Tolong periksa asumsi Anda: Pintasan tidak mengganggu karena mereka memiliki ukuran sendiri, mereka tidak merujuk pada ukuran file target. Anda perlu menunjukkan semua file sehingga hanya mengecualikan folder itu sendiri, gunakan opsi pencarian untuk ini. Juga, jangan mengeluh karena tidak bisa berpikir karena kamu juga tidak bisa memikirkannya. Mengapa ukuran benda yang kehilangan keberadaannya segera penting? Juga, sudahkah Anda memeriksa paragraf kedua? DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)Disk Cleanup bagus, jalankan dalam mode sage.
Tamara Wijsman
Saya sudah mengatakan bahwa terkadang pintasan tidak mengganggu. Saya telah memiliki setidaknya dua kali ketika ukuran tidak ditampilkan sampai saya tidak memilih jalan pintas, meskipun mungkin karena tempat sampah sangat tidak responsif dan tidak efisien dalam 7 dibandingkan dengan XP (biasanya butuh waktu lama untuk "membaca" file jika ada banyak: bilah kemajuan abu-abu di bilah alamat). Saya bisa memikirkan alasan mengapa saya ingin tahu berapa banyak ruang di tempat sampah. Anda jelas memiliki banyak ruang, tetapi mereka yang tidak sering melihat berapa banyak ruang yang mungkin dipulihkan-mereka tidak tentu akan “kehilangan keberadaan mereka”.
Synetech
Oh, lalu bagaimana dengan paragraf kedua? Itu tidak melakukan apa pun untuk item dari beberapa volume. Anda jelas hanya memiliki satu drive atau melakukan hal-hal secara umum sederhana jika tidak terjadi pada Anda bahwa pengguna mungkin ingin mengetahui jumlah total file dan folder yang saat ini dihapus di beberapa drive (dan mungkin atau mungkin tidak dapat dikembalikan) ). Sekali lagi, jika Disk Cleanup cukup baik untuk Anda, itu karena Anda melakukan hal-hal secara sederhana. Itu tidak melakukan apa pun untuk file dari folder yang sewenang-wenang, cache dari browser pihak ketiga, dll.
Synetech
@Synetech: Komentar pertama Anda menjelaskan situasi yang sangat sempit, yang tidak berlaku untuk pemirsa di seluruh dunia dan benar-benar tidak menambah nilai pada diskusi ini: Anda berbicara tentang cara pintas yang tidak dapat Anda jelaskan; tentang recycle bin yang tidak responsif karena hard drive berkinerja buruk; memulihkan hal-hal yang ingin Anda hapus dalam kondisi kehabisan ruang dan tidak mengetahui ukuran benda yang baru saja Anda hapus, juga sangat tidak mungkin bahwa Anda akan memulihkan seluruh keranjang sampah dalam kasus itu, jadi saya tidak melihat apa masalahmu dengan paragraf pertamaku ...
Tamara Wijsman
3

Akan lebih baik jika Microsoft akan menyelamatkan kita dari kesulitan orang untuk melakukan semua ini dan hanya menerapkan fungsi XP recycle bin. Sangat buruk.

Solusi termudah yang bisa saya temukan adalah sebagai berikut:

  1. Di Opsi Folder, aktifkan tampilan file dan folder tersembunyi serta file sistem operasi yang dilindungi.
  2. Telusuri ke drive C: Anda, buka $Recycle.Binfolder, lalu klik kanan dan pilih properti ikon Recycle Bin yang Anda lihat.

Ini akan menunjukkan ukuran total.

Mehper C. Palavuzlar
sumber
1

Disarankan di forum Microsoft (di sini dan di sini ) bahwa menjalankan program Disk Cleanup akan memberikan ukuran total semua file di dalam Recycle Bin. Tidak ada pendekatan langsung yang mirip dengan apa yang diterapkan sebelumnya pada Windows XP.

Isxek
sumber
Saya tidak ingin melihat yang maksimal. Itu bukan solusi. Mengenai paragraf terakhir dari jawaban Anda: Setelah Anda memilih beberapa file, Anda mendapatkan tautan "Lihat lebih detail" di bilah status, tetapi mengklik itu tidak menampilkan ukuran total file. Jadi ini juga tidak berhasil.
Mehper C. Palavuzlar
Anda benar - saya minta maaf. Membaca artikel ini ( en.wikipedia.org/wiki/Recycle_Bin_(Windows) ), memang terlihat seperti MS telah mengubah banyak hal di Windows 7.
Isxek
Saya telah merevisi jawaban saya berdasarkan pencarian lebih lanjut. (Saya tidak yakin apakah saya seharusnya menghapus jawaban saya sebelumnya di sini, tetapi ini setidaknya akan membantu.)
Isxek
Jadi, temuan Anda menunjukkan kepada saya bahwa Microsoft telah melakukan pekerjaan yang sepenuhnya tidak masuk akal dengan menghapus fitur ini. Saya sangat setuju dengan pengguna yang menulis posting berikut di MS Answers:It would have been good if MS would save us people trouble to go to all these lengths and just implement the functionality the XP recycle bin had. How difficult it would be to copy old code into the new version anyways?
Mehper C. Palavuzlar
1

Anda dapat menggunakan sesuatu seperti Rainmeter, yang dapat menampilkan item di desktop Anda dengan ukuran item di tempat sampah daur ulang, tidak ideal tetapi merupakan pilihan.

Semoga ini membantu :)

fred
sumber
1

WinDirStat akan menghitung ukuran recycle bin Anda, bersama dengan menghadirkan representasi grafis dari semua file di HD Anda dan bagaimana ruangnya digunakan. Jika Anda mencoba mencari tahu di mana ruang pada drive Anda pergi itu jauh lebih baik daripada mencoba menyodok hanya menggunakan explorer.

Dan is Fiddling by Firelight
sumber
0

Saya memiliki Windows 7, dan saya juga memiliki masalah karena tidak dapat menemukan jumlah ruang yang akan dibebaskan setelah saya mengosongkan Recycle Bin. Setelah membaca saran di atas, saya menemukan bahwa Windows 7 TIDAK menampilkan ukuran total jika Anda memilih semua file di Recycle Bin SAJA JIKA ANDA TIDAK TERMASUK FOLDER DALAM SELEKSI. Ukuran folder dapat ditentukan dengan membuka setiap folder dan memilih file seperti di atas.

FYI (jangan bermaksud menghina siapa pun): untuk memilih semua file setelah membuka Recycle Bin, tekan tombol CTRL dan "A". Untuk membatalkan pilihan folder setelah memilih semua, tahan tombol CTRL dan klik pada folder. Setelah Anda membatalkan pilihan folder, ukuran ditampilkan di bagian bawah.

Sayangnya, jika Anda memiliki banyak folder di Recycle Bin, Anda harus mengkliknya satu per satu dan kemudian secara manual menambahkan ukuran untuk mendapatkan ukuran total dari Recycle Bin. Jadi, mungkin lebih mudah dalam hal ini untuk melakukan klik kanan / Properties pada folder $ Recycle.Bin dalam drive C seperti yang disarankan sebelumnya.

pengguna239871
sumber
0

Pada Windows 7 saya menggunakan Recycle Bin Vista Gadget yang hebat. Namun, saya tidak bisa menginstalnya lagi. Tersedia di banyak repositori perangkat lunak / toko online (yang datang dengan installer jelek).

Saya baru saja menemukan MiniBin oleh e-sushi yang meletakkan ikon di atas nampan. Sangat rapi! Menggunakannya sekarang untuk Windows 8.

tobias.h
sumber
0

Windows 7: Cara menampilkan ukuran total Keranjang Sampah

Pada Windows XP, ukuran total Recycle Bin dapat dilihat dengan mudah, tetapi saya tidak dapat melihatnya di Windows 7. Mengapa Microsoft menyembunyikan / menghapus fitur ini? Apakah saya melewatkan sesuatu?

Tidak, Anda tidak / tidak melewatkan apa pun. Untuk beberapa alasan yang tidak diketahui, Microsoft memutuskan untuk membuat keputusan UI / UX yang mengerikan dan membuatnya sulit / tidak nyaman / tidak mungkin untuk melihat ukuran file dan folder daur ulang di Vista dan yang lebih tinggi.

KETERANGAN 1: Saya tidak perlu melihat ukuran maksimum yang bisa disimpan Recyle Bin.

Tentu saja tidak, Anda perlu mengetahui ukuran file dan folder yang sebenarnya. Misalnya, jika Anda menghapus banyak barang, Anda ingin dapat melihat berapa banyak ruang yang akan Anda bebaskan. Selain itu, Anda mungkin perlu tahu berapa banyak set file dan folder daur ulang yang telah diambil.

KETERANGAN 2: Setelah Anda memilih beberapa file di Recycle Bin, Anda mendapatkan tautan "Lihat lebih detail" di bilah status

Penolakan Windows untuk menampilkan informasi tentang lebih dari 15 file merupakan pilihan desain yang membingungkan. Lebih buruk,

tetapi mengklik itu tidak menampilkan ukuran file total. Microsoft tampaknya telah mengubah ini.

Selain semua masalah lain dengan Explorer dan Recycle Bin, itu benar-benar rusak. Ada bug di Explorer yang mencegah Recycle Bin dari menampilkan ukuran item yang dipilih dalam bin jika bahkan satu pintasan atau folder dipilih . Tidak masalah berapa banyak item yang Anda pilih, jika salah satunya adalah jalan pintas atau folder, Explorer tidak akan menampilkan ukuran sama sekali , meskipun itu jelas mengetahui ukuran item tersebut per kolom Ukuran di sebelah mereka.

Bagaimanapun, apa yang Anda inginkan adalah solusi. Ternyata solusi paling sederhana adalah dengan menggunakan shell gratis penambah Classic Shell , yang dimaksudkan untuk memperbaiki Windows dengan mengembalikan shell ke bagaimana itu di XP yang semua orang senang dengan sebagian besar. Selain semua hal lain yang ditingkatkan, salah satu hal yang dipulihkan adalah kemampuan untuk melihat ukuran di Recycle Bin. Ini menunjukkan ukuran semua item yang dipilih tidak peduli apa yang dipilih atau berapa banyak item yang dipilih (gambar 1).


Gambar 1 : Screenshot Windows 7 Recycle Bin dengan Classic Shell diinstal, menunjukkan ukuran 21 item bin yang dipilih termasuk cara pintas dan folder.

Cuplikan layar Windows 7 Recycle Bin dengan Classic Shell terpasang menunjukkan ukuran

Synetech
sumber
0
  1. Arahkan ke tempat sampah Anda
  2. Ctrl+A
  3. Ctrl+C
  4. Rekatkan semuanya ke folder lain

Jika pasta cukup besar, Microsoft akan memberi Anda bilah pemuatan dengan efek "Memindahkan X gigabytes memori"

NcAdams
sumber