Size | Содержит размер всех файлов и подкаталогов, входящих в данный каталог, в байтах |
SubFolders | Содержит коллекцию Folders, состоящую из всех подкаталогов каталога (включая подкаталоги с атрибутами 'Скрытый' и 'Системный') |
Type | Содержит информацию о типе каталога |
Следующий пример показывает, как объект Folder используется для получения даты создания каталога (листинг 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.
Folder
| Метод | Описание |
|---|---|
Copy( | Копирует каталог в другое место |
CreateTextFile( | Создает новый текстовый файл с именем filename и возвращает указывающий на этот файл объект TextStream (этот метод аналогичен рассмотренному выше методу CreateTextFile объекта FileSystemObject) |
Delete( | Удаляет каталог |
| Move( | Перемещает каталог в другое место |
Приведем необходимые замечания для методов из табл. 5.9.
Метод
Обязательный параметр destination
Параметр overwritedestination ) или нет (overwrite=false
Вместо метода Сору можно использовать метод CopyFolder объекта FileSystemObject.
Метод
Если параметр forcefalse или не указан, то с помощью метода Delete будет нельзя удалить каталог с атрибутом 'только для чтения' (read-only). Установка для
При использовании метода Delete неважно, является ли заданный каталог пустым или нет — он удалится в любом случае.
