Читаем Windows Script Host для Windows 2000/XP онлайн бесплатно
| Метод | Описание |
|---|---|
Copy( | Копирует каталог в другое место |
CreateTextFile( | Создает новый текстовый файл с именем filename и возвращает указывающий на этот файл объект TextStream (этот метод аналогичен рассмотренному выше методу CreateTextFile объекта FileSystemObject) |
Delete( | Удаляет каталог |
| Move( | Перемещает каталог в другое место |
Приведем необходимые замечания для методов из табл. 5.9.
Обязательный параметр destination
Параметр overwritedestination ) или нет (overwrite=false
Вместо метода Сору можно использовать метод CopyFolder объекта FileSystemObject.
Если параметр forcefalse или не указан, то с помощью метода Delete будет нельзя удалить каталог с атрибутом "только для чтения" (read-only). Установка для
При использовании метода Delete неважно, является ли заданный каталог пустым или нет — он удалится в любом случае.
Вместо метода Delete можно использовать метод DeleteFolder объекта FileSystemObject.
Обязательный параметр destination
Вместо метода Move можно использовать метод MoveFolder объекта FileSystemObject.
Коллекция Folders содержит объекты Folder для всех подкаталогов определенного каталога. Создается эта коллекция с помощью свойства SubFolders соответствующего объекта Folder. Например, в следующем примере переменная SubFolders является коллекцией, содержащей объекты Folder для всех подкаталогов каталога C:\Program Files:
var FSO, F, SubFolders;
//Создаем объект FileSystemObject
FSO=WScript.CreateObject("Scripting.FileSystemObject");
//Создаем объект Folder для каталога C:\Program Files
F=FSO.GetFolder("C:\\Program Files");
//Создаем коллекцию подкаталогов каталога C:\Program Files
SubFolders=F.SubFolders;
Коллекция Folders (как и Drives) имеет свойство Count и метод Item. Кроме этого, у Folders есть метод Add(, позволяющий создавать новые подкаталоги. В листинге 5.10 приведен сценарий MakeSubFold.js, который создает в каталоге "С:\Мои документы" подкаталог "Новая папка".
/*******************************************************************/
/* Имя: MakeSubFold.js */
/* Язык: JScript */
/* Описание: Создание нового каталога */
/*******************************************************************/
//Объявляем переменные
var FSO, F, SubFolders;
//Создаем объект FileSystemObject
FSO=WScript.CreateObject("Scripting.FileSystemObject");
//Создаем объект Folder для каталога C:\Program Files
F=FSO.GetFolder("C:\\Program Files");
//Создаем коллекцию подкаталогов каталога C:\Program Files
SubFolders=F.SubFolders;
// Создаем каталог C:\Program Files\Новая папка




