TextStream, который может быть использован для чтения, записи или добавления данных в текстовый файл |
Приведем необходимые замечания для методов из табл. 5.11.
Метод
Обязательный параметр destination
Параметр overwritedestination ) или нет (overwrite=false
В листинге 5.12 приведен сценарий CopyFile.js, иллюстрирующий использование метода Сору. В этом сценарии на диске С: создается файл TestFile.txt, который затем копируется на рабочий стол.
/*******************************************************************/
/* Имя: 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.
Метод
Если параметр forcefalse или не указан, то с помощью метода Delete будет нельзя удалить файл с атрибутом 'только для чтения' (read-only). Установка для forcetrue позволит сразу удалять такие файлы.
Вместо метода Delete можно использовать метод DeleteFile объекта FileSystemObject.
Метод
Обязательный параметр destination
Вместо метода Move можно использовать метод MoveFile объекта FileSystemObject.
Метод
Числовой параметр iomodeOpenTextFile объекта FileSystemObject (табл. 5.5).
Числовой параметр formatformat OpenTextFile объекта FileSystemObject (табл. 5.6).
Открыть текстовый файл для чтения можно также с помощью метода OpenTextFile объекта FileSystemObject.
В листинге 5.13 приведен сценарий WriteTextFile.js, иллюстрирующий использование метода OpenAsTextStream для записи строки в файл и чтения из него.
/*******************************************************************/
/* Имя: WriteTextFile.js */
