Выбрать главу

Перейдем теперь к подробному рассмотрению объектов, используемых при работе с файловой системой.

Объект 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) Создает новый каталог с именем