Drive.GetUsedSpace
Описание
Получает размер используемого дискового пространства указанного диска и возвращает его числовое значение в мегабайтах.
ПараметрыDrive
(строка) Диск, для запроса используемого дискового пространства. Первым символом строки будет буква используемого диска. Поэтому "C", "C:"," C:\" и "C:\Myfile.txt" это все верные значения параметра Drive.
ВозвратResultVariable
(число) Размер используемого дискового пространства в мегабайтах.
Если указанный диск не работает или происходит какая другая ошибка, возвращается -1.
Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1Used_Space = Drive.GetUsedSpace("C:\\");Получаем размер использованного дискового пространства на диске пользователя "C:\" и сохраняем результат в переменной по имени "Used_Space". Пример 2how_much = Drive.GetUsedSpace(Read_Drive);Берем переменную "Read_Drive", которая содержит путь с буквой диска и сохраняем размер использованного дискового пространства в переменной how_much. Пример 3-- Specify which drive will be checked -- Указываем какой диск будем проверять sDrive = "C:"; -- Get total size of user's C drive: -- Получаем полный размер диска С на машине пользователя: 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: на машине пользователя.
Смотрите также: Связанные действия
|