Описание функции | |
DirGetSize | ![]() ![]() |
Возвращает размер указанного каталога (в байтах).
DirGetSize('path'[,flag=0])
Параметры
path | Каталог, размер которого необходимо узнать, например 'C:\Windows'. |
flag |
[необязательный] Этот флаг указывает поведение функции, и возвращаемые ею результаты и может быть комбинацией следующих значений: 0 = (по умолчанию) 1 = расширенный режим -> возвращает массив с дополнительной информацией (см. примечания). 2 = не получать размер файлов в подкаталогах (без рекурсивного режима) |
Возвращаемое значение
Успех: | Возвращает >= 0 |
Ошибка: | Возвращает -1 и устанавливает значение @error равным 1, если путь не существует. |
Примечания
Если скрипт приостановлен, то выполнение этой функции также приостанавливается и продолжается только после возобновления работы скрипта!См. также
FileGetSize
Примеры: | ![]() |
exect=$var_i=DirGetSize('C:\Test')||_ViewValues('$var_i') ;; возвращает размер папки Test в байтах
exect=$var_i=Round(DirGetSize('C:\Test')/1024)||_ViewValues('$var_i') ;; возвращает размер папки Test в килобайтах
exect=$var_i=Round(DirGetSize('C:\Test')/1024/1024)||_ViewValues('$var_i') ;; возвращает размер папки Test в мегабайтах
exect=$var_asize=DirGetSize('C:\Test',1)||_ViewValues($var_asize)||_ViewValues($var_asize[0])||_ViewValues($var_asize[1])||_ViewValues($var_asize[2]) ;; возвращает массив с информацией о папке Test
exect=$var_i=DirGetSize('%P%N')||_ViewValues('$var_i') ;; получить размер папки под курсором
exect=_ViewValues(DirGetSize('%P%N')) ;; получить размер папки под курсором
watch=0 exect=$var_i=DirGetSize('%P%N') pause=1s watch=24 exect=_ViewValues('$var_i') watch=20 ;; получить размер папки под курсором с отображением времени