Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№118-05-2016 16:39:26

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

Как записать строку в txt файл

Парни кто знает как записать строку текста в файл?

Выделить код

Код:

var test = 'text string'
// Нужно значение переменной записать в txt файл

iMacros скрипты на заказ!

Отсутствует

 

№218-05-2016 17:59:22

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 38.0

Re: Как записать строку в txt файл

https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№318-05-2016 23:36:13

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

Re: Как записать строку в txt файл

okkamas_knife пишет

https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O

Спасибо за ответ! Получилось собрать вот такую конструкцию

скрытый текст

Выделить код

Код:

data = 'Строка'

var file = Components.classes["@mozilla.org/file/local;1"].
           createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("D:\\test.txt");
var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"].
                         createInstance(Components.interfaces.nsIFileOutputStream);
foStream.init(file, 0x02 | 0x10 | null, 0666, 0);
var converter = Components.classes["@mozilla.org/intl/converter-output-stream;1"].
                          createInstance(Components.interfaces.nsIConverterOutputStream);
converter.init(foStream, "UTF-8", 0, 0);
converter.writeString(data);
converter.close();


Все вроде как работает как нужно )), но очень хотелось добиться чтобы при каждом вызове строка записывалось с новой строки... Может знаешь как это сделать?


iMacros скрипты на заказ!

Отсутствует

 

№419-05-2016 00:10:58

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 38.0

Re: Как записать строку в txt файл

очевидно же что добавить к тексту \r\n (win-формат) или просто \n(для *nix)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№519-05-2016 11:28:09

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

Re: Как записать строку в txt файл

okkamas_knife пишет

очевидно же что добавить к тексту \r\n (win-формат) или просто \n(для *nix)

Ну это понятно, просто так получается одна лишняя строка, ну в принципе это не помещает. Спасибо за помощь ере раз...


iMacros скрипты на заказ!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]