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 |
#bn { DISPLAY: block } #bt { DISPLAY: block }