Windows 7: comment afficher la taille totale de la corbeille

13

Sous Windows XP, la taille totale de la Corbeille est facilement visible, mais je ne la vois pas sous Windows 7. Pourquoi Microsoft a-t-il masqué / supprimé cette fonctionnalité? Suis-je en train de manquer quelque chose?

REMARQUE 1: Je n'ai pas besoin de voir la taille maximale que peut contenir Recyle Bin.

REMARQUE 2: Une fois que vous avez sélectionné plusieurs fichiers dans la Corbeille, vous obtenez un lien "Voir plus de détails" dans la barre d'état, mais en cliquant dessus, la taille totale du fichier n'est pas affichée. Microsoft a apparemment changé cela.

Mehper C. Palavuzlar
la source

Réponses:

4

Je suis tombé sur cela comme wel.

La réponse acceptée n'a pas satisfait mes besoins. Je voulais connaître la taille de tous les bacs de recyclage ainsi que le total de ceux-ci.

En utilisant le fournisseur WMI, il est facile d'accomplir ceci: (enregistrer en tant que fichier .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 obtenez-le ici: http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs

edit: j'ai mis à jour le script pour qu'il ne plante pas si la partition n'a pas de corbeille. Les octets sont également affichés correctement

Ashwin
la source
7

Triez la corbeille par type d'élément, puis sélectionnez tous les fichiers, ne sélectionnez aucun répertoire. En bas, vous pourrez voir la taille de tous les fichiers si vous affichez des informations détaillées.

Une autre manière consiste à sélectionner tous les dossiers système cachés appelés $ Recycle.bin dans la racine du système et à afficher les détails ou les propriétés de votre sélection, mais la méthode ci-dessus devrait simplement faire ...

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

Voir la dernière entrée de la commande ci-dessus pour obtenir la taille de la corbeille à partir d'une invite de commande.

Je me demande cependant pourquoi il est important de connaître la taille de la corbeille, lorsque vous voulez savoir combien d'espace vous gagnez, il vaut mieux utiliser Disk Cleanup ou un outil similaire, mais pour se débarrasser de vos éléments supprimés, ce n'est pas nécessaire. Je pense qu'ils ont omis cette fonctionnalité car il faudrait examiner différents bacs de recyclage, mais en effet, avec un effort supplémentaire, il ne serait pas difficile à mettre en œuvre ...

entrez la description de l'image ici

Tamara Wijsman
la source
1
Vous voudrez également désélectionner les raccourcis, car ils peuvent également interférer avec la taille (parfois ils n'ont pas besoin d'être, parfois ils le font; je soupçonne que cela dépend s'ils sont valides). Bien sûr, plus vous avez d'articles dans le bac, plus il faut de temps pour afficher la taille totale. Quant à une raison de connaître la taille, ce n'est pas parce que Tom ne peut pas en penser une que nous autres qui voulons le savoir ne le devons pas. Je trouve que ce comportement de 7 est l'une des pires parties du système d'exploitation. De plus, la solution de désélection des dossiers n'est pas bonne car elle ne les inclut pas. (Et le nettoyage de disque n'est pas bon.)
Synetech
@Synetech: Vérifiez vos hypothèses s'il vous plaît: les raccourcis n'interfèrent pas car ils ont une taille en eux-mêmes, ils ne font pas référence à la taille du fichier cible. Vous devez afficher tous les fichiers afin qu'il n'exclue que le dossier lui-même, utilisez l'option de recherche pour cela. Aussi, ne vous plaignez pas de ne pas pouvoir penser parce que vous ne pouvez pas penser à un non plus. Pourquoi la taille des choses qui perdent leur existence importe-t-elle bientôt? Avez-vous également vérifié le deuxième paragraphe? DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)Le nettoyage de disque est bon, exécutez-le en mode sage.
Tamara Wijsman
J'ai déjà dit que parfois les raccourcis n'interfèrent pas. J'ai eu au moins deux fois lorsque la taille n'était pas affichée jusqu'à ce que je désélectionne un raccourci, bien que cela puisse être dû au fait que le bac ne répond pas et n'est pas efficace en 7 par rapport à XP (il faut généralement une éternité pour «lire» le fichiers s'il y en a beaucoup: la barre de progression grise dans la barre d'adresse). Je peux penser à une raison pour laquelle je veux savoir combien d'espace est dans le bac. Vous avez évidemment beaucoup d'espace, mais ceux qui ne regardent pas souvent combien d'espace pourrait être récupéré - ils ne sont pas nécessairement sur le point de «perdre leur existence».
Synetech
Oh, et alors qu'en est-il du deuxième paragraphe? Cela ne fait rien pour les éléments de plusieurs volumes. Vous n'avez évidemment qu'un seul lecteur ou faites les choses d'une manière généralement simple s'il ne vous vient pas à l'esprit qu'un utilisateur peut vouloir connaître la quantité totale de fichiers et de dossiers qui sont actuellement supprimés sur plusieurs lecteurs (et peuvent ou non être restaurés ). Encore une fois, si le nettoyage de disque vous convient, c'est parce que vous faites les choses de manière simple. Il ne fait rien pour les fichiers d'un dossier arbitraire, le cache d'un navigateur tiers, etc.
Synetech
@Synetech: Votre premier commentaire décrit des situations extrêmement étroites, qui ne s'appliquent pas au public mondial et n'ajoutent vraiment pas de valeur à cette discussion: vous parlez de raccourcis que vous ne pouvez pas décrire; à propos d'une corbeille qui ne répond pas en raison d'un disque dur défectueux; récupération des choses que vous avez l'intention de supprimer à condition de manquer d'espace et de ne pas connaître la taille de la chose que vous avez récemment supprimée, il est également peu probable que vous récupériez la corbeille entière dans ce cas, donc je ne vois pas quel problème vous avez avec mon premier paragraphe ...
Tamara Wijsman
3

Cela aurait été bien si Microsoft nous évitait des problèmes pour aller à toutes ces longueurs et simplement implémenter les fonctionnalités de la corbeille XP. Dommage.

La solution la plus simple que j'ai pu trouver est la suivante:

  1. Dans Options des dossiers, activez l'affichage des fichiers et dossiers cachés ainsi que des fichiers protégés du système d'exploitation.
  2. Accédez à votre lecteur C:, ouvrez le $Recycle.Bindossier, puis cliquez avec le bouton droit et choisissez les propriétés de l'icône de la corbeille que vous voyez.

Cela montrera la taille totale.

Mehper C. Palavuzlar
la source
1

Il a été suggéré sur les forums Microsoft ( ici et ici ) que l'exécution du programme de nettoyage de disque fournirait la taille totale de tous les fichiers à l'intérieur de la corbeille. Il n'y a pas d'approche directe similaire à ce qui a été implémenté précédemment dans Windows XP.

Isxek
la source
Je ne veux pas voir le maximum. Ce n'est pas une solution. Concernant le dernier paragraphe de votre réponse: Une fois que vous avez sélectionné plusieurs fichiers, vous obtenez un lien "Voir plus de détails" dans la barre d'état, mais cliquer dessus n'affiche pas la taille totale du fichier. Donc ça ne marche pas non plus.
Mehper C. Palavuzlar
Vous avez raison - je m'excuse. En lisant cet article ( en.wikipedia.org/wiki/Recycle_Bin_(Windows) ), il semble que MS a changé les choses dans Windows 7.
Isxek
J'ai révisé ma réponse en fonction de recherches plus poussées. (Je ne sais pas si j'aurais dû supprimer mes réponses précédentes ici, mais cela devrait au moins aider.)
Isxek
Vos résultats me montrent donc que Microsoft a fait un travail complètement absurde en supprimant cette fonctionnalité. Je suis totalement d'accord avec l'utilisateur qui a écrit le message suivant dans 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

Vous pouvez utiliser quelque chose comme Rainmeter, qui peut afficher un élément sur votre bureau avec la taille des éléments dans la corbeille, pas idéal mais c'est une option.

J'espère que cela t'aides :)

Fred
la source
1

WinDirStat calculera la taille de votre corbeille, en plus de présenter une représentation graphique de tous les fichiers sur votre disque dur et comment son espace est utilisé. Si vous essayez de comprendre où l'espace sur votre disque est allé, c'est beaucoup mieux que d'essayer de fouiner en utilisant simplement l'explorateur.

Dan tripote Firelight
la source
0

J'ai Windows 7, et moi aussi j'ai eu le problème de ne pas pouvoir trouver la quantité d'espace qui serait libérée une fois que j'aurais vidé la corbeille. Après avoir lu les suggestions ci-dessus, j'ai constaté que Windows 7 affiche la taille totale si vous sélectionnez tous les fichiers dans la corbeille UNIQUEMENT SI VOUS N'INCLUREZ PAS DE DOSSIERS DANS LA SÉLECTION. La taille du dossier peut être déterminée en ouvrant chaque dossier et en sélectionnant les fichiers comme ci-dessus.

FYI (ne veut insulter personne): pour sélectionner tous les fichiers après avoir ouvert la Corbeille, appuyez sur le bouton CTRL et "A". Pour désélectionner des dossiers après avoir tout sélectionné, maintenez le bouton CTRL enfoncé et cliquez sur le (s) dossier (s). Une fois que vous avez désélectionné les dossiers, la taille s'affiche en bas.

Malheureusement, si vous avez beaucoup de dossiers dans la Corbeille, vous devez cliquer dessus individuellement puis ajouter manuellement les tailles pour obtenir la taille totale de la Corbeille. Ainsi, il peut être plus facile dans ce cas de faire le clic droit / Propriétés sur le dossier $ Recycle.Bin dans le lecteur C comme suggéré précédemment.

user239871
la source
0

Sur Windows 7, j'ai utilisé le gadget Recycle Bin Vista, ce qui était génial. Cependant, je ne pouvais plus l'installer. Disponible dans de nombreux dépôts de logiciels / boutiques en ligne (qui viennent avec des installateurs laids).

Je viens de trouver MiniBin par e-sushi qui met une icône sur le plateau. Très propre! L'utiliser maintenant pour Windows 8.

tobias.h
la source
0

Windows 7: comment afficher la taille totale de la corbeille

Sous Windows XP, la taille totale de la Corbeille est facilement visible, mais je ne la vois pas sous Windows 7. Pourquoi Microsoft a-t-il masqué / supprimé cette fonctionnalité? Suis-je en train de manquer quelque chose?

Non, vous ne manquez / ne manquiez de rien. Pour une raison inconnue, Microsoft a décidé de prendre une horrible décision UI / UX et de rendre difficile / incommode / impossible de voir la taille des fichiers et dossiers recyclés dans Vista et plus.

REMARQUE 1: Je n'ai pas besoin de voir la taille maximale que peut contenir Recyle Bin.

Bien sûr que non, vous devez connaître la taille des fichiers et dossiers réels. Par exemple, si vous supprimez un tas de choses, vous voulez voir combien d'espace vous allez libérer. De plus, vous devrez peut-être connaître la quantité de certains ensembles de fichiers et dossiers recyclés.

REMARQUE 2: Une fois que vous avez sélectionné plusieurs fichiers dans la Corbeille, vous obtenez un lien "Voir plus de détails" dans la barre d'état

Le refus de Windows d'afficher des informations sur plus de 15 fichiers est un autre choix de conception déconcertant. Pire,

mais en cliquant dessus cela n'affiche pas la taille totale du fichier. Microsoft a apparemment changé cela.

En plus de tous les autres problèmes avec Explorer et la Corbeille, il est tout simplement cassé. Il existe un bogue dans l'Explorateur qui empêche la Corbeille d'afficher la taille des éléments sélectionnés dans la corbeille même si un seul raccourci ou dossier est sélectionné . Peu importe le nombre d' articles que vous avez sélectionné, même si un seul d'entre eux est un raccourci ou un dossier, l' Explorateur ne montrera pas la taille du tout , même si elle sait clairement la taille de ces éléments par la taille colonne à côté leur.

Quoi qu'il en soit, ce que vous voulez, c'est une solution. Il s'avère que la solution la plus simple consiste à utiliser le shell gratuit Enhancer de shell classique , qui est destiné à réparer Windows en restaurant le shell comme il était dans XP, ce dont tout le monde était satisfait pour la plupart. En plus de toutes les autres choses qu'il améliore, l'une des choses qu'il restaure est la possibilité de voir les tailles dans la corbeille. Il montre la taille de tous les éléments sélectionnés, peu importe ce qui est sélectionné ou le nombre d'éléments sélectionnés (figure 1).


Figure 1 : Capture d'écran de la Corbeille de Windows 7 avec Classic Shell installé, montrant la taille de 21 éléments de corbeille sélectionnés, y compris les raccourcis et les dossiers.

Capture d'écran de la corbeille de Windows 7 avec Classic Shell installé montrant la taille

Synetech
la source
0
  1. Accédez à votre bac de recyclage
  2. Ctrl+A
  3. Ctrl+C
  4. Collez tout dans un autre dossier

Si la pâte est assez grande, Microsoft vous donnera une barre de chargement à l'effet de "Déplacer X gigaoctets de mémoire"

NcAdams
la source