Используя объектный режим FileSysteMobject (FSO), диски и папки могут быть обработаны запланированным образом, точно так же, как они обрабатываются интерактивно в Windows Explorer. Вы можете копировать и перемещать папки, получить информацию о дисках и папках, а также многое другое.
Получите информацию о диске
Объекты привода могут использоваться для получения информации о различных дисках, которые физически подключены к системе или по сети. Его свойства могут использоваться для получения следующей информации:
Общая емкость привода, в байтах (суммация собственности)
Что такое доступное место для диска, в байтах (атрибут viestableSpace или Freespace)
Какое число присваивается диску (свойство Driveletter)
Что такое тип диска, такой как съемный, фиксированный, сетевой диск, CD-ROM или RAM (свойство DriveType)
Серийный номер диска (свойство серийного воздуха)
Тип файловой системы, используемый диском, такой как FAT, FAT32, NTFS и т. Д. (Свойство файловой системы)
Пользовательский диск (Isready Property)
Обмен и/или название тома (свойства Sharename и VolumeName)
Путь или корневая папка привода (путь и корневые свойства)
Пожалуйста, изучите пример кода, чтобы понять, как использовать эти свойства в файловой системы.
Пример использования объекта
Используйте объекты привода, чтобы собрать информацию о диске. В следующем коде нет никакой ссылки на фактический объект диска; Вместо этого используйте метод GetDrive, чтобы получить ссылку на существующий объект диска (в этом примере DRV).
В следующем примере показано, как использовать объект привода в VBScript:
Sub ShowdriveInfo (DRVPath)
Dim FSO, DRV, S
Установить fso = createObject (scripting.filesystemobject)
SET DRV = fso.getDrive (fso.getDrivename (drvpath))
S = Drive & Ucase (DRVPath) и -
s = s & drv.volumeName & <br>
S = S & Total Space: & formatnumber (Drv.TotalSize / 1024, 0)
s = s & kb & <br>
S = S & Free Space: & formatnumber (Drv.freespace / 1024, 0)
s = s & kb & <br>
Response.write s
Конец суб
Следующий код показывает, что та же функция реализована в JScript:
Функция ShowdriveInfo1 (DRVPath)
{
var fso, drv, s =;
fso = new ActivexObject (scripting.filesystemobject);
drv = fso.getDrive (fso.getDrivename (drvpath));
S + = Drive + drvPath.touppercase () + -;
s + = drv.volumeName + <br>;
s + = общее пространство: + drv.totalsize / 1024;
s + = kb + <br>;
s + = свободное пространство: + drv.freespace / 1024;
s + = kb + <br>;
Response.write (ы);
}
Обрабатывать папки
В следующей таблице описаны обычные задачи и методы их выполнения.
Метод задачи
Создайте папку. FileSystemobject.createFolder
Удалить папку. Folder.delete или fileystemobject.deleteFolder