Журнал Системный Администратор, Январь 2005

Журнал Системный Администратор

Январь 2005

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Программное управление файловой системой с помощью VBScript

Иван Коробко

Создавая сценарии, позволяющие автоматизировать различные процессы в сети, зачастую необходимо программно управлять файловой системой NTFS, а именно: создавать, удалять, перемещать, копировать файлы и папки; изменять их атрибуты и права доступа к ним. Такие сценарии могут быть созданы с помощью VBScript или JSсript. В данной статье все примеры будут приведены на VBScript.

Основы программного управления файловой системой

Для программного управления файловой системой NTFS с помощью VBScript рекомендуется использовать встроенный объект FileSystem Object, поддерживающий набор методов, перечисленных в таблице 1:

Таблица 1

 

Объект

или набор

Описание

Drives

Набор всех логических, физических и съемных дисков

Drive

Объект, методы и свойства которого позволяют обращаться к диску, получать о нем различную информацию

Folders

Набор всех подпапок в каталоге

Folder

Объект, методы которого используются для создания, перемещения, переименования и удаления папок,

а свойства – для получения имен папок, путей и т. д.

Files

Набор всех файлов в папке

File

Объект, методы которого используются для создания, перемещения, переименования и удаления файлов,

а свойства – для получения имен файлов и путей

FileSystemObject

Главный объект объектной модели. Поддерживает все методы и свойства для доступа к файловой системе

TextStream

Методы этого объекта позволяют осуществлять различные манипуляции с текстовыми файлами

Для получения доступа к объектам FSO необходимо создать переменную-объект и присвоить ей ссылку на объект FileSystemObject:

Set fso=WScript.CreateObject(“Scripting.FileSystemObject”)

После создания объекта становятся доступны его методы, свойства и дочерние объекты. Поскольку в данной статье будут рассмотрены вопросы, касающиеся операций с файлами и папками, то некоторые объекты и наборы, такие как Drive(s) и TextStream, не будут рассмотрены.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке
oread