>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как записать строку в txt файл http://forum.mozilla-russia.org/viewtopic.php?id=69940 |
Hamzat > 18-05-2016 16:39:26 |
Парни кто знает как записать строку текста в файл? |
okkamas_knife > 18-05-2016 17:59:22 |
https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O |
Hamzat > 18-05-2016 23:36:13 |
okkamas_knife пишет
Спасибо за ответ! Получилось собрать вот такую конструкцию скрытый текст Выделить код Код: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(); Все вроде как работает как нужно )), но очень хотелось добиться чтобы при каждом вызове строка записывалось с новой строки... Может знаешь как это сделать? |
okkamas_knife > 19-05-2016 00:10:58 |
очевидно же что добавить к тексту \r\n (win-формат) или просто \n(для *nix) |
Hamzat > 19-05-2016 11:28:09 |
okkamas_knife пишет
Ну это понятно, просто так получается одна лишняя строка, ну в принципе это не помещает. Спасибо за помощь ере раз... |