Объект Drive

Объект Drive

С помощью объекта Drive можно получить доступ к свойствам заданного локального или сетевого диска. Создается объект Drive с помощью метода GetDrive объекта FileSystemObject следующим образом:

var FSO, D;

FSO = WScript.CreateObject("Scripting.FileSystemObject");

D = FSO.GetDrive("C:");

Также объекты Drive могут быть получены как элементы коллекции Drives.

Свойства объекта Drive представлены в табл. 5.7; методов у этого объекта нет.

Таблица 5.7. Свойства объекта Drive 

Свойство Описание
AvailableSpace Содержит количество доступного для пользователя места (в байтах) на диске
DriveLetter Содержит букву, ассоциированную с локальным устройством или сетевым ресурсом. Это свойство доступно только для чтения
DriveType Содержит числовое значение, определяющее тип устройства: 0 — неизвестное устройство; 1 — устройство со сменным носителем; 2 — жесткий диск; 3 — сетевой диск; 4 — CD-ROM; 5 — RAM-диск
FileSystem Содержит тип файловой системы, использующейся на диске (FAT, NTFS или CDFS)
FreeSpace Содержит количество свободного места (в байтах) на локальном диске или сетевом ресурсе. Доступно только для чтения
IsReady Содержит true, если устройство готово, и false в противном случае. Для устройств со сменными носителями и приводов CD-ROM IsReady возвращает true только в том случае, когда в дисковод вставлен соответствующий носитель и устройство готово предоставить доступ к этому носителю
Path Содержит путь к диску (например, "С:", но не "С:")
RootFolder Содержит объект Folder, соответствующий корневому каталогу на диске. Доступно только для чтения
SerialNumber Содержат десятичный серийный номер тома заданного диска
ShareName Содержит сетевое имя для диска. Если объект не является сетевым диском, то в свойстве ShareName содержится пустая строка ("")
TotalSize Содержит общий объем в байтах локального диска или сетевого ресурса
VolumeName Содержит метку тома для диска. Доступно для чтения и записи

В листинге 5.7 приведен сценарий DriveInfo.js, в котором объект Drive используется для доступа к некоторым свойствам диска С: (рис. 5.3).

Рис. 5.3. Свойства диска С:

Листинг 5.7. Получение свойств диска С

/*******************************************************************/

/* Имя: DriveInfo.js                                               */

/* Язык: JScript                                                   */

/* Описание: Вывод на экран свойств диска C:                       */

/*******************************************************************/

//Объявляем переменные

var FSO,D,TotalSize,FreeSpace,s;

//Создаем объект FileSystemObject

FSO = WScript.CreateObject("Scripting.FileSystemObject");

//Создаем объект Drive для диска C:

D = FSO.GetDrive("C:");

s="Информация о диске C: ";

//Получаем серийный номер диска

s+="Серийный номер: "+D.SerialNumber+" ";

//Получаем метку тома диска

s+="Метка тома: "+D.VolumeName+" ";

//Вычисляем общий объем диска в килобайтах

TotalSize=D.TotalSize/1024;

s+="Объем: "+TotalSize+" Kb ";

//Вычисляем объем свободного пространства диска в килобайтах

FreeSpace=D.FreeSpace/1024;

s+="Свободно: "+FreeSpace+" Kb ";

//Выводим свойства диска на экран

WScript.Echo(s);

/*************  Конец *********************************************/ 

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Объект Enumerator

Из книги автора

Объект Enumerator С помощью объекта Enumerator можно получить доступ к любому элементу коллекции (в VBScript для этого служит цикл For…Each). Коллекцией в языке JScript называется множество элементов, которое отличается от массива тем, что к элементам коллекции нельзя получить прямой доступ


Объект Math

Из книги автора

Объект Math Встроенный класс Math применяется для математических вычислений и содержит основные математические константы и функции. Замечание Объект Math создается сервером сценариев автоматически и не может быть создан при помощи оператора new, как другие встроенные


Объект String

Из книги автора

Объект String Встроенный объект String предназначен для выполнения различных операций над текстовыми строками. Обычно объекты класса String создаются просто с помощью записи в переменную текстового литерала:var s1, s2;s1 = "Это строка";s2 = "Это тоже строка";Также можно создавать такие


Объект CompositeElementLite

Из книги автора

Объект CompositeElementLite Вернемся в начало этой главы и вспомним, как мы получали доступ к нужному нам элементу Web-страницы.Мы можем получить доступ к одному элементу Web-страницы:var elCMain = Ext.get("cmain");Или сразу к нескольким:var clContainers = Ext.select("DIV");Мы помним, что метод select объекта Ext


Объект document

Из книги автора

Объект document Прежде всего надо отметить, что объект document существует в единственном экземпляре для всего HTML-документа. Он присутствует всегда, если существует HTML-документ, поэтому специально создавать его не требуется.activeElementИспользуется в сценарии для получения ссылки


Объект location

Из книги автора

Объект location Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.Свойства объекта locationМетоды объекта locationПользуясь объектом location,


Объект style

Из книги автора

Объект style Как и все остальные объекты, style поддерживает ряд свойств и методов. Их можно разделить на две группы:иСвойства первой группы в целом аналогичны соответствующим атрибутам стиля и имеют почти такие же имена за тем исключением, что символы "-" убираются, т.к. не


Объект window

Из книги автора

Объект window Объект window представляет текущее окно Web-обозревателя или отдельный фрейм, если окно разделено на фреймы.closedВозвращает true, если текущее окно закрыто. Может быть использовано при работе с несколькими окнами.defaultStatusСообщение по умолчанию, отображаемое в строке


Объект layer

Из книги автора

Объект layer Все слои, определенные в документе, доступны как элементы коллекции layers.document.layers[2];document.layers["somelayer"];NN поддерживает прямой доступ к слоям по имени. Имена слоям даются с помощью атрибута NAME тегов <LAYER> и <ILAYER>:document.somelayer;Для доступа к слою, находящемуся внутри


Объект navigator

Из книги автора

Объект navigator Объект navigator служит для доступа к самой программе Web-обозревателя. Не путайте его с объектом window, представляющем текущее окно Web-обозревателя, и названием программы Netscape Navigator.appCodeNameВозвращает имя кода программы Web-обозревателя. И для Internet Explorer, и для Navigator


(7.4) У меня есть Iomega Zip Drive. Он не определяется автоматически, надо ли скачивать для его драйвера?

Из книги автора

(7.4) У меня есть Iomega Zip Drive. Он не определяется автоматически, надо ли скачивать для его драйвера? Драйвер для внешнего ZIP drive, подключаемого через порт принтера входит в саму операционную систему. Но, сам привод не определяется автоматически. Для решения этой проблемы


Drive Copy

Из книги автора

Drive Copy Эта программа выполняет те же функции, что и вышеописанный DeployCenter, но только в рамках одной машины. «Вы собираетесь модернизировать компьютер? Купите новый диск, установите его вместе со старым… И запустите DriveCopy!» Разумеется, речь идет не о простой замене


Объект

Из книги автора

Объект Все, что находится в трехмерном виртуальном пространстве сцены — это объекты. Термин "объект" обозначает нечто, находящееся в трехмерном мире. Что бы мы ни создали в виртуальном пространстве, это будет объект.Существует множество видов объектов. Принадлежность


Лабораторные работы: Maxtor Shared Storage Drive

Из книги автора

Лабораторные работы: Maxtor Shared Storage Drive Одной из первых отметившихся на новом поприще фирм стала Maxtor, выпустившая девайс под красноречивым названием Shared Storage Drive[Мне больше всего нравится вольный перевод «общедоступный диск-хранитель»] (далее SS Drive). По внешнему виду


BitLocker Drive Encryption (Шифрование тома)

Из книги автора

BitLocker Drive Encryption (Шифрование тома) Последним нововведением, которое мы кратко рассмотрим, будет BitLocker Drive Encryption – инструмент, позволяющий защитить конфиденциальную информацию на диске путем ее шифрования:? технология обеспечивает конфиденциальность информации в случае


Винчестер с улицы Disk Drive Игорь Терехов

Из книги автора

Винчестер с улицы Disk Drive Игорь Терехов Опубликовано 24 мая 2010 года В 2007 году компания Seagate объявила о закрытии одного из своих заводов, расположенного в графстве Лондондерри, Северная Ирландия. Не повезло фабрике в Лимавэди, которая выпускала