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
Параметр overwrite
destination
) или нет (overwrite=false
Вместо метода Сору
можно использовать метод CopyFolder
объекта FileSystemObject
.
Метод
Если параметр force
false
или не указан, то с помощью метода Delete
будет нельзя удалить каталог с атрибутом 'только для чтения' (read-only). Установка для
При использовании метода Delete
неважно, является ли заданный каталог пустым или нет — он удалится в любом случае.