Drive.GetSize
Описание
Получает размер указанного жесткого диска и возвращает его числовое значение в мегабайтах.
ПараметрыDrive
(строка) Диск, чей размер нужно узнать. Первым символом в строке будет буква используемого диска. Поэтому "C", "C:"," C:\" и "C:\Myfile.txt" это все правильные значения параметра Drive.
ВозвратResultVariable
(число) Размер диска в мегабайтах.
Если указанный диск не действует или случается какая-другая ошибка, возвращается -1.
Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1drive_size = Drive.GetSize("C:\\");Получаем размер диска "C:\" пользователя и сохраняем результат в переменной по имени "drive_size". Пример 2how_big = Drive.GetSize(His_Drive);Берем переменную "His_Drive", которая содержит путь с буквой диска и сохраняем размер диска в переменной how_big. Пример 3-- Specify which drive will be checked -- Указываем какой диск будет проверяться sDrive = "C:"; -- Get total size of user's C drive: -- Получаем полный размер диска C на машине пользователя: nTotalSize = Drive.GetSize(sDrive); -- Determine if an error occurred. -- Смотрим, не было ли ошибки. error = Application.GetLastError(); if (error ~= 0) then Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1); else -- Get the used space -- Получаем используемое пространство диска nUsedSpace = Drive.GetUsedSpace(sDrive); -- Determine if an error occurred. -- Смотрим, не было ли ошибки. error = Application.GetLastError(); if (error ~= 0) then Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1); else -- Calculate the drive percentage used, and round up -- Вычисляем процентное отношение использования объема диска и округляем его вверх nPercentageUsed = (nUsedSpace / nTotalSize) * 100; nPercentageUsed = Math.Ceil(nPercentageUsed); -- Output percentage to the user -- Выводим процентное соотношение пользователю Dialog.Message("", "Your drive is " .. nPercentageUsed .. "% full."); end endВ этом примере определяется какое процентное соотношение заполнения данными диска C: на компьютере пользователя.
Смотрите также: Связанные действия
|