Подтверждение существования диска

Оцените статью

windows77202 Подтверждение существования дискаПри копировании или создании дисков нужен сценарий, способный убедиться в существовании диска с указанной буквой и в готовности его к использованию, а также умеющий элегантно завершать работу или предлагать возможность обхода проблемы, если указанный диск не существует или не готов к работе.

Рассмотрим сценарий, разработанный для копирования файлов из одного места в другое. Сначала он убеждается в существовании указанного диска и прекращает выполнение сценария, если диск отсутствует:

Важной частью данного примера является оператор dnv. IsReady. Метод fso. GetDnive возвращает объект Dnive, соответствующий диску G:, а свойство IsReady проверяет включение питания привода, наличие в нем сменного диска и готовность к работе. Если диск не готов, сценарий выводит сообщение в появляющемся окне и завершает работу.

Если диск готов, сценарий использует ранее рассмотренную подпрограмму CneateFullPath, чтобы гарантировать существование выходной папки и затем скопировать в нее содержимое. В учебном сценарии показывается способ определения диска с наибольшим свободным пространством среди всех дисков компьютера. Обратите внимание на то, что в нем используется свойство IsReady, чтобы убедиться в готовности диска перед попыткой определения имеющегося на нем свободного пространства. В противном случае отключенный диск может вызвать прекращение выполнения сценария с выдачей ошибки: ‘ Файл примера В конце сценария в переменной freespace хранится количество пространства на том диске, у которого свободного места больше, чем у всех остальных дисков, а в переменной freedrv содержит имя этого диска.

Комментирование закрыто.

Вверх страницы
x