Редактирование txt с помощью JavaScript
Добрый день.
Я не программист, поэтому вопрос может показаться примитивным. Для диплома мне нужен небольшой костыль в виде скрипта, который будет записывать данные в текстовый документ. Вот что у меня получилось: function createFile() { var fso, tf; fso = new ActiveXObject("Scripting.FileSystemObject"); tf = fso.CreateTextFile("c:\\testfile.txt", true); tf.WriteLine("START") ; tf.WriteLine("Line1"); tf.Close(); } function writeData() { var fso, ts; var ForWriting= 2; fso = new ActiveXObject("Scripting.FileSystemObject"); ts = fso.OpenTextFile("c:\\testfile.txt", ForWriting, true); ts.WriteLine("Line2"); } createFile(); writeData(); В начале createFile работает как надо, создаётся файл и туда записываются данные. Но функция writeData перед тем, как записать новые данные, удаляет все предыдущие. То есть остаётся одна строка "Line2". Вопросы следующие: можно ли это исправить и возможно ли использовать ActiveXObject не в браузере, а в других программах (я работаю в mySCADA, это программа для диспетчерского управления в производстве). |
OpenTextFile(<Filename>,<Iomode>,<Create>,<Format> )
<Filename> - строка, путь к файлу. <Iomode> - необязательный, число. Возможные значения: 1 - Открыть файл только для чтения. 2 - Открыть файл для записи. Если файл уже существовал, его содержимое теряется. 8 - Открыть файл для добавления. Если файл уже существовал, информация будет дописываться в конец файла. <Create> - необязательный, булево (число). Создавать файл, если он не существует (True), или нет (False). По умолчанию - False. <Format> - необязательный, число. Возможные значения: -2 - Открыть файл в формате, используемом системой по умолчанию. -1 - Открыть файл в формате Unicode. 0 - Открыть файл в формате ASCII (по умолчанию) Цитата:
|
Спасибо, вопрос решён.
|
Часовой пояс GMT +3, время: 19:37. |