Сборник статей по настройке Windows


Windows Script Host (WSH) - файловая система - часть 4


В зависимости от того, есть ли файл config.sys, объект File1 будет указывать на разные файлы. Конечно, в таком виде этот пример в реальной ситуации вряд ли встретится, но для иллюстрации неопределенности с файлом вполне подходит. Для определения имени файла (папки) и пути к нему служат еще несколько свойств:

Name - возвращает обычное имя файла (папки);

ShortName - короткое имя (в формате MS-DOS). Длинные имена будут урезаны до формата 8.3;

Path - возвращает обычный путь к файлу (папке);

ShortPath - короткий путь (с тильдой "~");

ParentFolder - возвращает имя родительского каталога.

Как они работают вы уже могли видеть в предыдущем примере в последней строке.

Закончить рассмотрение данной темы мне бы хотелось описанием установки атрибутов файлов/папок и получением сведений о типе файла. Тип файла возвращает свойство Type. Вызывается оно аналогично описанным ранее свойствам:

WScript.Echo (File1.Type);

Если вы вызовите свойства файла по правому клику мышки, то на вкладке "Общие" в поле "Тип" будет как раз то описание, что возвращает это свойство.

Получать или устанавливать атрибуты файлам и папкам позволяет свойство Attributes. Так, посмотреть атрибуты нашего файла можно командой:

WScript.Echo (File1.Attributes);

В таблице приведены значения, которые может принимать данное свойство:

КонстантаЗначениеДействиеОписание
Normal0чтение/записьОбычный файл без атрибутов
ReadOnly1чтение/записьТолько чтение
Hidden2чтение/записьСкрытый
System4чтение/записьСистемный
Volume8только чтениеМетка диска
Directory16только чтениеПапка
Archive32чтение/записьАрхивный
Compressed128только чтениеСжатый файл

Если вам надо установить несколько свойств файлу, значения надо складывать. Например чтобы установить для файла атрибуты только для чтения, скрытый и системный, надо передать значение 1+2+4=7:

File1.Attributes = 7;

На этом объяснения по работе с объектами файловой системы позвольте закончить :). В следующей статье будут подняты вопросы чтения и редактирования файлов.

© 2003-2004 К. Тарасов, И. Чеботарев

http://www.whatis.ru/




Начало  Назад  Вперед



Книжный магазин