Size Содержит размер всех файлов и подкаталогов, входящих в данный каталог, в байтах
SubFolders Содержит коллекцию Folders, состоящую из всех подкаталогов каталога (включая подкаталоги с атрибутами 'Скрытый' и 'Системный')
Type Содержит информацию о типе каталога

Следующий пример показывает, как объект Folder используется для получения даты создания каталога (листинг 5.9).

Листинг 5.9. Вывод даты создания текущего каталога

/*******************************************************************/

/* Имя: DateFolder.js                                              */

/* Язык: JScript                                                   */

/* Описание: Вывод на экран даты создания текущего каталога        */

/*******************************************************************/

var FSO,WshShell,s;   //Объявляем переменные

//Создаем объект FileSystemObject

FSO = WScript.CreateObject('Scripting.FileSystemObject');

//Создаем объект WshShell

WshShell=WScript.CreateObject('WScript.Shell');

//Определяем каталог, из которого был запущен сценарий

//(текущий каталог)

Folder = FSO.GetFolder(WshShell.CurrentDirectory);

//Получаем имя текущего каталога

s='Текущий каталог: '+Folder.Name+' ';

//Получаем дату создания текущего каталога

s+='Дата создания: '+Folder.DateCreated+' ';

//Выводим информацию на экран

WScript.Echo(s);

/*************  Конец *********************************************/

Методы объекта Folder описаны в табл. 5.9.

Таблица 5.9. Методы объекта Folder

Метод Описание
Copy(destination [, overwrite]) Копирует каталог в другое место
CreateTextFile(filename[, overwrite [, unicode]] ) Создает новый текстовый файл с именем filename и возвращает указывающий на этот файл объект TextStream (этот метод аналогичен рассмотренному выше методу CreateTextFile объекта FileSystemObject)
Delete([force]) Удаляет каталог
Move(destination) Перемещает каталог в другое место

Приведем необходимые замечания для методов из табл. 5.9.

Метод Copy

Обязательный параметр destination определяет каталог, в который будет производиться копирование; групповые символы в имени каталога недопустимы.

Параметр overwrite является логической переменной, определяющей, следует ли заменять уже существующий каталог с именем destination (overwrite=true) или нет (overwrite=false).

Замечание 

Вместо метода Сору можно использовать метод CopyFolder объекта FileSystemObject.

Метод Delete

Если параметр force равен false или не указан, то с помощью метода Delete будет нельзя удалить каталог с атрибутом 'только для чтения' (read-only). Установка для force значения true позволит сразу удалять такие каталоги.

При использовании метода Delete неважно, является ли заданный каталог пустым или нет — он удалится в любом случае.

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату