Возвращает имя файла, заданного полным путем к нему. Если из параметраpathspecGetFileName возвращает пустую строку ('') | |
GetFolder( | Возвращает объект Folder, соответствующий каталогу, заданному параметромfolderspec., не существует, при выполнении метода GetFolder возникнет ошибка |
GetParentFolderName( | Возвращает строку, содержащую имя родительского каталога для последнего компонента в заданном пути. Если для последнего компонента в пути, заданном параметромpath, |
GetSpecialFolder( | Возвращает объект Folder для некоторых специальных папок Windows, заданных числовым параметромfolderspec |
GetTempName() | Возвращает случайным образом сгенерированное имя файла или каталога, которое может быть использовано для операций, требующих наличия временного файла или каталога |
MoveFile( | Перемещает один или несколько файлов из одного места (параметр sourcedestination |
MoveFolder( | Перемещает один или несколько каталогов из одного места (параметрsourcedestination |
OpenTextFile( | Открывает заданный текстовый файл и возвращает объект TextStream для работы с этим файлом |
Сами названия методов объекта FileSystemObject довольно прозрачно указывают на выполняемые ими действия. Приведем необходимые пояснения и примеры для перечисленных методов.
Методы
Для копирования нескольких файлов или каталогов в последнем компоненте параметра sourcedestination
FSO = WScript.CreateObject('Scripting.FileSystemObject');
FSO.CopyFile('с:\mydocuments\letters\*.doc', 'с:\tempfolder\');
А так писать нельзя:
FSO = WScript.CreateObject('Scripting.FileSystemObject');
FSO.CopyFile('с:\mydocuments\*\R1???97.xls', 'с:\tempfolder');
Необязательный параметр overwrite(overwrite=true).
При использовании методов CopyFile и CopyFolder процесс копирования прерывается после первой возникшей ошибки (как и в команде COPY операционной системы).
Метод
Параметр overwrite равно true, то такой файл перепишется (старое содержимое будет утеряно), если же в качестве overwritefalse, то файл переписываться не будет. Если этот параметр вообще не указан, то существующий файл также не будет переписан.
Параметр unicodeunicodetrue, то файл создается в формате Unicode, если же unicodefalse или этот параметр вообще не указан, то файл создается в режиме ASCII.
Для дальнейшей работы с созданным файлом, т.е. для записи или чтения информации, нужно использовать методы объекта TextStream. Соответствующий пример сценария приведен в листинге 5.1.
/*******************************************************************/
/* Имя: CreateFile.js */
/* Язык: JScript */
/* Описание: Создание текстового файла и запись в него строки */
/*******************************************************************/
