Windows XPでは、ごみ箱の合計サイズは簡単に確認できましたが、Windows 7では確認できません。Microsoftがこの機能を非表示/削除したのはなぜですか?何か不足していますか?
備考1: RecyleBinに含めることができる最大サイズを確認する必要はありません。
REMARK 2:ごみ箱で複数のファイルを選択すると、ステータスバーに[詳細を表示]リンクが表示されますが、これをクリックしても合計ファイルサイズは表示されません。マイクロソフトは明らかにこれを変更しました。
私はこれにウェルとして出くわした。
受け入れられた答えは私のニーズを満たしていませんでした。すべてのごみ箱のサイズとそれらの合計を知りたいと思っていました。
WMIプロバイダーを使用すると、これを簡単に実現できます:(。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
またはここから取得: http://dl.dropbox.com/u/32933085/RecycleBinInfo.vbs
edit:スクリプトを更新したので、パーティションにごみ箱がない場合でもクラッシュしません。また、バイトが正しく表示されるようになりました
ごみ箱をアイテムタイプで並べ替えてから、すべてのファイルを選択します。ディレクトリは選択しないでください。詳細情報を表示すると、下部にすべてのファイルのサイズが表示されます。
別の方法は、システムルートで$ Recycle.binと呼ばれるすべての非表示のシステムフォルダーを選択し、選択の詳細またはプロパティを表示することですが、上記の方法は単に行う必要があります...
DIR /S %SYSTEMDRIVE%\$RECYCLE.BIN | FINDSTR /C:File(s)
コマンドプロンプトからごみ箱のサイズを取得するには、上記のコマンドの最後のエントリを参照してください。
ごみ箱のサイズを知ることが重要なのはなぜだろうか。獲得したスペースの量を知りたい場合はディスククリーンアップを使用することをお勧めしますまたは同様のツールですが、削除されたアイテムは必要ありません。私は彼らが別のごみ箱を見なければならないので、彼らはその機能を省いたと思いますが、実際には、余分な努力でそれを実装するのは難しくありません...
マイクロソフトが、これらすべての長さに行き、XPごみ箱が持っていた機能を実装するだけで人々の手間を省くことができれば良かったでしょう。残念です。
私が見つけることができる最も簡単な解決策は次のとおりです:
$Recycle.Bin
フォルダーを開いてから、右クリックして、表示されているごみ箱アイコンのプロパティを選択します。合計サイズが表示されます。
Rainmeterのようなものを使用できます。これは、ごみ箱のアイテムのサイズでデスクトップにアイテムを表示できますが、理想的ではありませんが、オプションです。
お役に立てれば :)
WinDirStat は、ごみ箱のサイズを計算し、HD上のすべてのファイルのグラフィック表現とそのスペースの使用方法を示します。ドライブのスペースがどこに移動したかを把握しようとしている場合は、エクスプローラーを使用してざっと見て回るよりもはるかに優れています。
Windows 7では、ごみ箱ビスタガジェットを使用しました。しかし、もうインストールできませんでした。多くのソフトウェアリポジトリ/オンラインショップ(醜いインストーラーが付属)で入手できます。
トレイにアイコンを配置するe-sushiで MiniBin を見つけました。とてもきれい!今すぐWindows8で使用しています。
ペーストが十分に大きい場合、Microsoftは「Xギガバイトのメモリを移動する」効果のロードバーを提供します
私はWindows 7を使用していますが、ごみ箱を空にすると解放されるスペースの量を見つけることができないという問題も抱えていました。上記の提案を読んだ後、選択にフォルダが含まれていない場合にのみ、ごみ箱内のすべてのファイルを選択した場合、Windows7は合計サイズを表示することがわかりました。フォルダサイズは、各フォルダを開いて上記のようにファイルを選択することで決定できます。
参考までに(誰かを侮辱するつもりはありません):ごみ箱を開いた後にすべてのファイルを選択するには、CTRLボタンと「A」を押します。すべてを選択した後でフォルダの選択を解除するには、CTRLボタンを押しながらフォルダをクリックします。フォルダの選択を解除すると、サイズが下部に表示されます。
残念ながら、ごみ箱に多数のフォルダがある場合は、これらを個別にクリックしてから手動でサイズを追加し、ごみ箱の合計サイズを取得する必要があります。したがって、この場合は、前に提案したように、Cドライブの$ Recycle.Binフォルダーで右クリック/プロパティを実行する方が簡単な場合があります。
Windows 7:ごみ箱の合計サイズを表示する方法
Windows XPでは、ごみ箱の合計サイズは簡単に確認できましたが、Windows 7では確認できません。Microsoftがこの機能を非表示/削除したのはなぜですか?私は何かが足りないのですか?
いいえ、何も見逃していません。なんらかの理由で、MicrosoftはUI/UXの恐ろしい決定を下し、Vista以降でリサイクルされたファイルとフォルダーのサイズを確認することを困難/不便/不可能にすることを決定しました。
備考1:RecyleBinに含めることができる最大サイズを確認する必要はありません。
もちろんそうではありません。実際のファイルとフォルダのサイズを知る必要があります。たとえば、たくさんのものを削除する場合、どのくらいのスペースを解放するかを確認できるようにする必要があります。さらに、リサイクルされたファイルとフォルダーの特定のセットがどれだけ取っているかを知る必要があるかもしれません。
備考2:ごみ箱で複数のファイルを選択すると、ステータスバーに[詳細を表示]リンクが表示されます
15を超えるファイルに関する情報を表示することをWindowsが拒否することは、さらに別の厄介な設計上の選択です。さらに悪いことに、
しかし、それをクリックしても、合計ファイルサイズは表示されません。マイクロソフトは明らかにこれを変更しました。
Explorerとごみ箱に関する他のすべての問題に加えて、それは単純に完全に壊れています。 Explorerには、ショートカットまたはフォルダが1つでも選択されている場合、ごみ箱に選択されたアイテムのサイズが表示されないというバグがあります。選択したアイテムの数は関係ありません。そのうちの1つでもショートカットまたはフォルダーである場合、エクスプローラーはサイズをまったく表示しません。それらの隣のSize列ごとにそれらのアイテムのサイズを知っています。
とにかく、あなたが望むのは解決策です。最も簡単な解決策は、無料のShell-enhancer Classic Shell を使用することです。これは、シェルを元の状態に復元することでWindowsをfixすることを意味します。 XPにありました。誰もが大部分満足していました。それが改善する他のすべてに加えて、それが復元するものの1つは、ごみ箱のサイズを確認する機能です。それはは、何が選択されているか、またはいくつのアイテムが選択されているかに関係なく、選択されたすべてのアイテムのサイズを示します(図1)。
図1:クラシックシェルがインストールされたWindows 7ごみ箱のスクリーンショット。ショートカットとフォルダーを含む、選択した21個のごみ箱のサイズを示しています。