Windows 7: Como exibir o tamanho total da Lixeira

13

No Windows XP, o tamanho total da Lixeira pode ser visto facilmente, mas não consigo vê-la no Windows 7. Por que a Microsoft ocultou / removeu esse recurso? Estou faltando alguma coisa?

OBSERVAÇÃO 1: não preciso de ver o tamanho máximo que o Recyle Bin pode conter.

OBSERVAÇÃO 2: Depois de ter vários arquivos selecionados na Lixeira, você obtém um link "Ver mais detalhes" na barra de status, mas clicar nele não exibe o tamanho total do arquivo. A Microsoft aparentemente mudou isso.

    
por Mehper C. Palavuzlar 06.07.2010 / 17:16

10 respostas

4

Eu me deparei com isso também.

A resposta aceita não satisfez minhas necessidades. Eu queria saber o tamanho de todas as lixeiras e o total delas.

Usando o provedor WMI, é fácil fazer isso: (salve como um arquivo .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

ou faça o download a partir daqui: link

editar: Eu atualizei o script para que ele não trave se a partição não tiver lixeira. Os bytes também são exibidos corretamente

    
por 08.11.2012 / 12:03
6

Classifique a Lixeira por Tipo de Item e selecione todos os arquivos, não selecione nenhum diretório. Na parte inferior, você poderá ver o tamanho de todos os arquivos, se mostrar informações detalhadas.

Uma maneira alternativa é selecionar todas as pastas do sistema ocultas chamadas $ Recycle.bin na raiz do sistema e visualizar os detalhes ou propriedades da sua seleção, mas o método acima deve apenas fazer ...

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

Veja a última entrada do comando acima para obter o tamanho da lixeira de um prompt de comando.

Eu me pergunto por que é importante saber o tamanho da lixeira, quando você quer saber quanto espaço você ganha é melhor usar o Disk Cleanup ou uma ferramenta similar, mas por apenas livrar de seus itens excluídos, não é necessário. Eu acho que eles deixaram esse recurso porque ele teria que olhar para diferentes lixeiras, mas, na verdade, com um esforço extra, não seria difícil de implementar ...

    
por 06.07.2010 / 20:08
3

Teria sido bom se a Microsoft nos poupasse problemas para as pessoas irem a todos esses comprimentos e apenas implementassem a funcionalidade que a lixeira do XP tinha. Que pena.

A solução mais fácil que encontrei é a seguinte:

  1. Em Opções de pasta, ative a exibição de arquivos e pastas ocultos, bem como arquivos protegidos do sistema operacional.
  2. Navegue até a unidade C :, abra a pasta $Recycle.Bin , clique com o botão direito do mouse e escolha as propriedades do ícone da Lixeira que você vê.

Isso mostrará o tamanho total.

    
por 25.03.2011 / 11:21
1

Foi sugerido nos fóruns da Microsoft ( aqui e aqui ) que executam o O programa Limpeza de Disco fornecerá o tamanho total de todos os arquivos dentro da Lixeira. Não há uma abordagem direta semelhante ao que foi implementado anteriormente no Windows XP.

    
por 06.07.2010 / 17:28
1

Você pode usar algo como o Rainmeter, que pode exibir um item em sua área de trabalho com o tamanho dos itens na lixeira, não é ideal, mas é uma opção.

Espero que isso ajude:)

    
por 06.07.2010 / 20:19
1

WinDirStat calculará o tamanho da sua lixeira, além de apresentar uma representação gráfica de todos os arquivos em seu HD e como seu espaço é usado. Se você está tentando descobrir onde o espaço em sua unidade foi, é muito melhor do que tentar explorar apenas o explorador.

    
por 06.07.2010 / 21:42
0

Eu tenho o Windows 7 e também tive o problema de não conseguir descobrir a quantidade de espaço que seria liberada depois que eu esvaziasse a Lixeira. Depois de ler as sugestões acima, Descobri que o Windows 7 exibe o tamanho total se você selecionar todos os arquivos na Lixeira SOMENTE SE VOCÊ NÃO INCLUIR PASTAS NA SELEÇÃO. O tamanho da pasta pode ser determinado abrindo cada pasta e selecionando os arquivos como acima.

FYI (não significa insultar ninguém): para selecionar todos os arquivos depois de abrir a Lixeira, aperte o botão CTRL e "A". Para desmarcar as pastas depois de selecionar todas, mantenha pressionado o botão CTRL e clique na (s) pasta (s). Depois de desmarcar qualquer pasta, o tamanho é exibido na parte inferior.

Infelizmente, se você tiver muitas pastas na Lixeira, terá que clicar nelas individualmente e, em seguida, adicionar manualmente os tamanhos para obter o tamanho total da Lixeira. Portanto, pode ser mais fácil, neste caso, clicar com o botão direito do mouse em / Properties na pasta $ Recycle.Bin na unidade C, como sugerido anteriormente.

    
por 22.07.2013 / 17:08
0

No Windows 7, usei o gadget Recycle Bin Vista, que foi ótimo. No entanto, não consegui mais instalá-lo. Disponível em muitos repositórios de software / lojas on-line (que vêm com instaladores feios).

Acabei de encontrar o MiniBin da e-sushi, que coloca um ícone na bandeja. Muito legal! Usando agora para o Windows 8.

    
por 29.11.2013 / 07:00
0

Windows 7: How to display the total size of Recycle Bin

On Windows XP, the total size of Recycle Bin could be seen easily, but I can't see it on Windows 7. Why did Microsoft hide/remove this feature? Am I missing something?

Não, você não está / não está sentindo falta de nada. Por alguma razão desconhecida, a Microsoft decidiu tomar uma decisão horrível na interface / UX e tornou difícil / inconveniente / impossível ver o tamanho dos arquivos e pastas reciclados no Vista e acima.

REMARK 1: I don't need to see the maximum size that Recyle Bin can contain.

Claro que não, você precisa saber o tamanho dos arquivos e pastas reais. Por exemplo, se você excluir um monte de coisas, você quer ver quanto espaço você estará liberando. Além disso, talvez seja necessário saber quantos conjuntos de arquivos e pastas reciclados estavam recebendo.

REMARK 2: Once you have several files selected in the Recycle Bin, you get a "See more details" link in the status bar

A recusa do Windows em mostrar informações sobre mais de 15 arquivos é outra escolha de design desconcertante. Pior,

but clicking on that does not display the total file size. Microsoft has apparently changed this.

Além de todos os outros problemas com o Explorer e a Lixeira, ele é simplesmente quebrado. Há um bug no Explorer que impede que a Lixeira mostre o tamanho dos itens selecionados no bin se até mesmo um atalho ou pasta for selecionado . Não importa quantos itens você selecionou, se até mesmo um deles é um atalho ou pasta, o Explorer não mostrará o tamanho de todo , mesmo que ele saiba claramente o tamanho deles itens pela coluna Tamanho ao lado deles.

De qualquer forma, o que você quer é uma solução. Acontece que a solução mais simples é usar o shell-enhancer livre Classic Shell , que serve para consertar Windows, restaurando o shell de como ele estava no XP, com o qual todos ficaram felizes na maior parte do tempo. Além de todas as outras coisas que melhora, uma das coisas que restaura é a capacidade de ver tamanhos na Lixeira. Ele mostra o tamanho de todos os itens selecionados, independentemente do que esteja selecionado ou de quantos itens estão selecionados (figura 1).

Figura 1 : Captura de tela da Lixeira do Windows 7 com o Classic Shell instalada, mostrando o tamanho de 21 itens de lixeira selecionados, incluindo atalhos e pastas.

    
por 22.12.2013 / 17:20
0
  1. Navegue até sua lixeira
  2. Ctrl + A
  3. Ctrl + C
  4. Cole tudo em outra pasta

Se a pasta for grande o suficiente, a Microsoft fornecerá uma barra de carregamento para o efeito "Movendo X gigabytes de memória"

    
por 11.12.2013 / 04:35