Числовой параметр iomode
iomode| Константа | Значение | Описание |
|---|---|---|
ForReading | 1 | Файл открывается только для чтения, записывать информацию в него нельзя |
ForWriting | 2 | Файл открывается для записи. Если файл с таким именем уже существовал, то при новой записи его содержимое теряется |
ForAppending | 8 | Файл открывается для добавления. Если файл уже существовал, то информация будет дописываться в конец этого файла |
Параметр create
createtrue, то этот файл создастся, если же в качестве значения create указано false или параметр createЧисловой параметр format
format| Константа | Значение | Описание |
|---|---|---|
TristateUseDefault | -2 | Файл открывается в формате, используемом системой по умолчанию |
TristateTrue | -1 | Файл открывается в формате Unicode |
TristateFalse | 0 | Файл открывается в формате ASCII |
Для дальнейшей работы с открытым файлом, т.е. для записи или чтения информации, нужно использовать методы объекта TextStream
В следующем примере с помощью метода OpenTextFile
/*******************************************************************/
/* Имя: AppendFile.js */
/* Язык: JScript */
/* Описание: Добавление строки в текстовый файл */
/*******************************************************************/
//Объявляем переменные и инициализируем константы
var FSO,f,ForAppending = 8;
//Создаем объект FileSystemObject
FSO = WScript.CreateObject("Scripting.FileSystemObject");
//Открываем файл
f = FSO.OpenTextFile("C:\\TestFile.txt", ForAppending, true);
//Добавление в файл строку
f.WriteLine("Привет!");
//Закрываем файл
f.Close();
/************* Конец *********************************************/
Мнемонические константы, используемые в качестве параметров iomode
createFileSystemObject (точнее говоря, из библиотеки типов этого объекта). Для этого в сценариях нужно применять разметку XML (см. листинг 3.9).Объект
С помощью объекта Drive
Drive с помощью метода GetDrive объекта FileSystemObject следующим образом:var FSO, D;
FSO = WScript.CreateObject("Scripting.FileSystemObject");
D = FSO.GetDrive("C:");
Также объекты Drive
Drives.Свойства объекта Drive
Drive