Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2018, 21:13
Новичок на форуме
Отправить личное сообщение для Dibbura Посмотреть профиль Найти все сообщения от Dibbura
 
Регистрация: 11.05.2018
Сообщений: 2

Редактирование 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, это программа для диспетчерского управления в производстве).
Ответить с цитированием