ОперацияИспользуемые объекты, свойства и методы
Получение сведений об определенном диске (тип файловой системы, метка тома, общий объем и количество свободного места и т.д.)Свойства объекта Drive. Сам объект Drive создается с помощью метода GetDrive объекта FileSystemObject
Получение сведений о заданном каталоге или файле (дата создания или последнего доступа, размер, атрибуты и т.д.)Свойства объектов Folder и File. Сами эти объекты создаются с помощью методов GetFolder и GetFile объекта FileSystemObject
Проверка существования определенного диска, каталога или файлаМетоды DriveExists, FolderExists и FileExists объекта FileSystemObject
Копирование файлов и каталоговМетоды CopyFile и CopyFolder объекта FileSystemObject, а также методы File.Сору и Folder.Сору
Перемещение файлов и каталоговМетоды MoveFile и MoveFolder объекта FileSystemObject или методы File.Move и Folder.Move
Удаление файлов и каталоговМетоды DeleteFile и DeleteFolder объекта FileSystemObject или методы File.Delete и Folder.Delete
Создание каталогаМетоды FileSystemObject.CreateFolder или Folders.Add
Создание текстового файлаМетоды FileSystemObject.CreateTextFile или Folder.CreateTextFile
Получение списка всех доступных дисковКоллекция Drives, содержащаяся в свойстве FileSystemObject.Drives
Получение списка всех подкаталогов заданного каталогаКоллекция Folders, содержащаяся в свойстве Folder.SubFolders
Получение списка всех файлов заданного каталогаКоллекция Files, содержащаяся в свойстве Folder.Files
Открытие текстового файла для чтения, записи или добавленияМетоды FileSystemObject.CreateTextFile или File.OpenAsTextStream
Чтение информации из заданного текстового файла или запись ее в негоМетоды объекта TextStream

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

<p>Объект<emphasis> FileSystemObject</emphasis></p>

Объект 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

Перейти на страницу:

Похожие книги