Ввод-вывод файла Unicode с помощью Javascript и gjs?

Может ли кто-нибудь привести рабочий пример того, как читать/писать текстовые файлы Unicode с помощью Javascript и Gjs, возможно, используя Gio и/или Glib? У меня есть опыт работы с Javascript, но эти API все еще чужды мне и являются довольно новыми технологиями, поэтому поиск в Google мало чем помогает.

Я видел это: https://live.gnome.org/Seed/Tutorial/Simple_file_io , но он основан на Seed (а не на Gjs) и кажется довольно старым. Я получаю сообщения об ошибках (например, слишком мало аргументов в Gio.read в строке 9) и поэтому не могу протестировать использование текста Unicode.

Рабочий фрагмент будет очень полезен. Спасибо!

Обновление: я тестирую Ubuntu 12.04 64bit.


person Mehdi    schedule 29.06.2012    source источник
comment
Может быть полезно добавить фрагмент кода, над которым вы работаете.   -  person gpoo    schedule 05.07.2012


Ответы (2)


Чтобы получить общее представление, вы можете проверить пример gio-cat .js из репозитория исходного кода gjs.

Вы также можете проверить ответ на "Как начать писать расширения Gnome Shell", в котором есть несколько ссылок, которые могут вам помочь.

person gpoo    schedule 05.07.2012

Если вы не против синхронного чтения текстового файла, вы можете использовать вспомогательную функцию GLib GLib.file_get_contents(String fileName):

const GLib = imports.gi.GLib;
//...
let fileContents = String(GLib.file_get_contents("/path/to/yourFile")[1]);
person Daniel    schedule 29.01.2017