Перейдем теперь к подробному рассмотрению объектов, используемых при работе с файловой системой.
Объект FileSystemObject
Объект FileSystemObject является основным объектом, обеспечивающим доступ к файловой системе компьютера; его методы используются для создания остальных объектов (Drives, Drive, Folders, Folder, Files, File и TextStream).
Для создания внутри сценария экземпляра объекта FileSystemObject можно воспользоваться методом CreateObject объекта WScript:
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
Также можно использовать объект ActiveXObject языка JScript (с помощью этого объекта можно работать с файловой системой из сценариев, находящихся внутри HTML-страниц):
var FSO = new ActiveXObject("Scripting.FileSystemObject");
Объект FileSystemObject имеет единственное свойство Drives, в котором хранится коллекция, содержащая объекты Drive для всех доступных дисков компьютера. Примеры, иллюстрирующие использование свойства Drives приведены ниже в разд. "Коллекция Drives".
Методы объекта FileSystemObject представлены в табл. 5.2.
Таблица 5.2. Методы объекта FileSystemObject
| Метод | Описание |
|---|---|
BuildPath(path, name) |
Добавляет к заданному пути (параметр path) новое имя (параметр name) |
CopyFile(source, destination [, overwrite]) |
Копирует один или несколько файлов из одного места (параметр source) в другое (параметр destination) |
CopyFolder(source, destination [, overwrite]) |
Копирует каталог со всеми подкаталогами из одного места (параметр source) в другое (параметр destination) |
CreateFolder(foldername) |
Создает новый каталог с именем |