Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "FileGetSize", в содержании - "File, Directory and Disk Management" - "FileGetSize", v1.0.46.12.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Определяет размер файла.
FileGetSize, OutputVar [, Filename, Units]
OutputVar | Имя переменной, куда будет помещён размер (округлённый до ближайшего снизу целого числа). |
Filename | Имя целевого файла. Если не задан полный путь, файл ищется в папке, указанной в переменной A_WorkingDir. Если параметр опущен, используется текущий файл файлового цикла, внутри которого применяется команда. |
Units | Единицы измерения. Если параметр опущен - байты. К = килобайты М = мегабайты |
Равен 1, если были проблемы, иначе 0.
Поддерживаются файлы более 4 гигабайт (даже если единица измерения - байт). Если в Filename задана папка, размер будет таким, каким его считает операционная система (вероятно, 0 во всех случаях).
Чтобы вычислить размер папки, включая все её файлы, следуйте этому примеру:
SetBatchLines, -1 ; Выполнять операцию на максимальной скорости. FolderSize = 0 FileSelectFolder, WhichFolder ; Предложить пользователю выбрать папку. Loop, %WhichFolder%\*.*, , 1 FolderSize += %A_LoopFileSize% MsgBox Размер %WhichFolder% -- %FolderSize% байт.
FileGetSize, size, C:\Мои документы\test.doc ; Размер в байтах. FileGetSize, size, C:\Мои документы\test.doc, K ; Размер в килобайтах.
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.