Drive.GetUsedSpace

number Drive.GetUsedSpace ( string Drive )
Примеры

Описание

Получает размер используемого дискового пространства указанного диска и возвращает его числовое значение в мегабайтах.

Параметры

Drive

(строка) Диск, для запроса используемого дискового пространства. Первым символом строки будет буква используемого диска. Поэтому "C", "C:"," C:\" и "C:\Myfile.txt" это все верные значения параметра Drive.

Возврат

ResultVariable

(число) Размер используемого дискового пространства в мегабайтах. Если указанный диск не работает или происходит какая другая ошибка, возвращается -1. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

Used_Space = Drive.GetUsedSpace("C:\\");
Получаем размер использованного дискового пространства на диске пользователя "C:\" и сохраняем результат в переменной по имени "Used_Space".

Пример 2

how_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: на машине пользователя.
Смотрите также: Связанные действия