Что нового

Узнать размер корзины

Scampy

Новичок
Сообщения
50
Репутация
0
Доброго времени суток!
Нужно узнать сколько занимает корзина на диске C:
Должно работать на любой Win
Получается только по отдельности (
Спасибо
 

joiner

Модератор
Локальный модератор
Сообщения
3 385
Репутация
592
в семерке путь к корзине ::{645FF040-5081-101B-9F08-00AA002F954E}
не понял как перевести в строку
нашел еще такой скрипт на VBS
Код:
Const RECYCLE_BIN = &Ha&
  Set objShell = CreateObject("Shell.Application")
 Set objFolder = objShell.Namespace(RECYCLE_BIN)
 Set objFolderItem = objFolder.Self
 Wscript.Echo objFolderItem.Path
  Set colItems = objFolder.Items
 For Each objItem in colItems
     Wscript.Echo objItem.Name
 Next
перевести в Autoit
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
Scampy,
Посмотрите функцию _WinAPI_ShellQueryRecycleBin() (3.3.8.1 - в WinAPIEx.au3, выше - в WinAPIShellEx.au3). Сейчас нет возможности проверить на win7, на XP у меня работает.
 
Автор
S

Scampy

Новичок
Сообщения
50
Репутация
0
madmasles,
Можно Ваш пример посмотреть?
 
Автор
S

Scampy

Новичок
Сообщения
50
Репутация
0
madmasle,
Спасибо, на 7-ке работает, немного не так выводится как нужно, но это мелочь, буду копать в этом направлении )
 

vovsla

Осваивающий
Сообщения
553
Репутация
26
Т.к. все предлагают сложные решения у меня сложилось ощущение что я чего-то не понимаю, но у меня вот такой вариант работает.
Код:
DirGetSize('$Recycle.Bin')
 

joiner

Модератор
Локальный модератор
Сообщения
3 385
Репутация
592
Vovsla это потому, что ты невнимательно читал первое сообщение темы :smile:
 

vovsla

Осваивающий
Сообщения
553
Репутация
26
А в чем ошибка?
Нужно узнать сколько занимает корзина на диске C: - DirGetSize дает размер
Должно работать на любой Win - на Win7 папка $Recycle.Bin, на ХР папка RECYCLER
И не понятно на какой "любой" винде, их уже много расплодилось
 

firex

AutoIT Гуру
Сообщения
943
Репутация
206
Vovsla


Корзина располагается на всех/указанных дисках.
 

vovsla

Осваивающий
Сообщения
553
Репутация
26
А что мешает получить все фиксированные диски в системе и узнать на них размер корзины?
 
Верх