Объект FileSystemObject
6. Файлы
6.1. Объект FileSystemObject
Для файловых операций применяется объект FileSystemObject.
Он не является прямым дочерним объектом WSH, а предназначен для использования совместно с языками сценариев.
Вообще сами по себе языки сценариев VBS и JScript не могут работать с файлами и производить какие-либо действия над ними. Работать с файлами могут элементы ActiveX. Но и VBScript и JScript могут создавать объекты ActiveX (т.н. контейнеры объектов) и работать с ними. Для этого и используется FileSystemObject.
Для создания элемента ActiveX служит метод CreateObject. Создадим для работы экземпляр объекта FileSystemObject.
VBS:
Set FSO = CreateObject(“Scripting.FileSystemObject”)
JScript:
var FSO = new ActiveXObject(“Scripting.FileSystemObject”);
FileSystemObject (FSO) содержит следующие объекты и коллекции:
Объект/Коллекция | Описание |
FileSystemObject | Основной объект. Содержит методы и свойства, которые позволяют создавать, удалять, получать информацию, и управлять дисками, папками и файлами. Многие методы связанные с этим объектом дублируются в других объектах FSO, которые предусматриваются для удобства. |
Drive | Объект. Содержит методы и свойства, которые позволяют собирать информацию о накопителях, имеющихся в системе, как например, имя диска и сколько свободного места на диске. Имейте в виду, что "диск" не обязательно является жестким диском, но может быть накопителем CD-ROM, виртуальным диском RAM, и так далее. Накопитель не должен обязательно присутствовать на данном компьютере, он может быть доступен и через сеть. |
Drives | Коллекция. Включает в себя все диски на данном компьютере независимо от их типа (HDD, CD-ROM и т.д.). |
File | Объект. Содержит методы и свойства, которые позволяют создавать, удалять, или перемещать файл. Также получают сведения об имени файла, пути к нему, и другие свойства. |
Files | Коллекция. Содержит список всех файлов, находящихся в данной папке. |
Folder | Объект. Содержит методы и свойства, которые позволяют создавать, удалять, или перемещать папки. Также получают сведения об имени папки, пути к ней, и другие свойства. |
Folders | Коллекция. Содержит список всех папок, находящихся в конкретной папке. |
TextStream | Объект. Позволяет читать и делать записи в текстовые файлы. |
Назад по тексту | Содержание | Вперед по тексту
О проекте | История | E-mail |
Copyright (C) 2000 - 2001 Alex Neverov
#bn { DISPLAY: block } #bt { DISPLAY: block }