TextStream, который может быть использован для чтения, записи или добавления данных в текстовый файл

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

Метод Copy

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

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

В листинге 5.12 приведен сценарий CopyFile.js, иллюстрирующий использование метода Сору. В этом сценарии на диске С: создается файл TestFile.txt, который затем копируется на рабочий стол.

Листинг 5.12. Создание текстового файла и копирование его в другой каталог

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

/* Имя: CopyFile.js                                                */

/* Язык: JScript                                                   */

/* Описание: Создание и копирование файла                          */

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

//Объявляем переменные

var FSO,F,WshShell,WshFldrs,PathCopy;

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

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

//Создаем файл

F=FSO.CreateTextFile('C:\TestFile.txt', true);

//Записываем в файл строку

F.WriteLine('Тестовый файл');

//Закрываем файл

F.Close();

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

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

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

WshFldrs=WshShell.SpecialFolders;

//Определяем путь к рабочему столу

PathCopy=WshFldrs.item('Desktop')+'\';

//Создаем объект File для файла C:TestFile.txt

F=FSO.GetFile('C:\TestFile.txt');

//Копируем файл на рабочий стол

F.Copy(PathCopy);

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

Замечание

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

Метод Delete

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

Замечание 

Вместо метода Delete можно использовать метод DeleteFile объекта FileSystemObject.

Метод Move

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

Замечание

Вместо метода Move можно использовать метод MoveFile объекта FileSystemObject.

Метод OpenAsTextStream

Числовой параметр iomode задает режим ввода/вывода для открываемого файла и может принимать те же значения, что и одноименный параметр в методе OpenTextFile объекта FileSystemObject (табл. 5.5).

Числовой параметр format определяет формат открываемого файла (ASCII или Unicode). Этот параметр также может принимать те же значения, что и format в методе OpenTextFile объекта FileSystemObject (табл. 5.6).

Замечание

Открыть текстовый файл для чтения можно также с помощью метода OpenTextFile объекта FileSystemObject.

В листинге 5.13 приведен сценарий WriteTextFile.js, иллюстрирующий использование метода OpenAsTextStream для записи строки в файл и чтения из него.

Листинг 5.13. Запись информации в текстовый файл и чтение ее из него

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

/* Имя: WriteTextFile.js                                           */

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

0

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

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