Страницы: 1
эммм. А можно на саму команду компилятору взглянуть?
Или вы её запускаете кнопкой ран в своей IDE?
Вместо:
получаю
#@0000!!!!!!!
Это если файл в utf-8 сохранён
А если в cp1251, вообще 6 букв "ы".
создаю объект файла кодом
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath (fileName);
объект записи
var JS_FILE_WRITE = 0x02; var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); outputStream.init (file, JS_FILE_WRITE, 0644, null);
Где не прав?
…Нет, ну а что? Вот Sun'овцы не обломались сотворить javaOS, можно сделать подобное и с мозиллой на какомнибудь ядре + X11, только вот на кой это нужно, теже сановцы и набили шишек с продвижением подобного зверя, хотя на тот момент для их зверя было поле не паханное.
можно перебрать все существующие окна с помощью nsIWindowMediator
ЭЭЭ... Если я правильно помню, то в Линуксе запуск каждого нового окна ФФ равнозначен запуску нового процесса, а nsIWindowMediator перебирает окна одного процесса.
До дома доберусь проверю.
Спасибо! помогло!
Решил для автоматизации труда скрипт написать, до этого слыхал, что на платформе mozilla это сделать легко и просто, а не тут то было.
Вот на этот скрипт:
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath ('c://xulTest/test.txt'); if (file.exists()) { alert ("Ура!!!"); file.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 0644); } else alert ("Облом!!!");
получаю вот такой рапорт:
В чём не прав?
…Страницы: 1