JavaScript это не только программы внутри страничек - это ещё и отдельные файлы (.js), пришедшие на замену командным файлам (.bat) и гипертекстовые программы (.hta), позволяющие использовать сложные html формы для ввода и вывода информации.
Работа происходит так сначала надо создать объект, содержащий все функции файловой системы через ActiveX
filesystemobject=new ActiveXObject(Scripting.FileSystemObject)
затем открыть
fil=filesystemobject.OpenTextFile(path,iomode,create,format)
или создать
fil=filesystemobject.CreateTextFile(filename, overwrite)
при этом создается объект TextStream
,где
overwrite логическое значение true (перезаписать файл) или false (не перезаписывать)
path строка содержащая имя файла например "c:\myText.txt"
iomode это одно из значений
ForReading=1 для чтения. (по умолчанию)
ForWriting=2 для записи/перезаписи)
ForAppending= 8 для добавления
create действие в случае отсутствия файла имеет значение true (создать файл) или false (не создавать)
format
одно из следующих значений если ничего не задано то файл открывается в формате ASCII
TristateUseDefault=-2 формат, используемый системой по умолчанию
TristateTrue=-1 Unicode
TristateFalse ASCII
Объект TextStream имеет методы для извлечения информации
ReadAll() - читать всё возвращает текстовую строку с содержимым файла
ReadLine() Читать строку возвращает текстовую строку с содержимым строки файла
Write(str) запись в файл
WriteLine(str) запись в файл str+конец_строки
Close() закрытие файла
Пример: запись в файл информации, извлеченной из другого файла