Unicode file I/O with Javascript and gjs?



谁能举出如何使用JavascriptGjs(可能使用Gio和/或Glib)读取/写入Unicode文本文件的任何工作示例?我在Javascript方面经验丰富,但这些API对我来说仍然是陌生的,而且是相当新的技术,谷歌搜索并没有多大帮助。

我见过这个:https://live.gnome.org/Seed/Tutorial/Simple_file_io,但它是基于种子的(不是 Gjs),而且看起来很旧。我收到错误(例如第 9 行 Gio.read 上的参数太少),因此无法使用 Unicode 文本进行测试。

工作片段将很有帮助。谢谢!

更新:我正在 Ubuntu 12.04 64 位上进行测试。

要获得大致的想法,您可以从 gjs 源代码存储库中查看示例 gio-cat.js。

你也可以查看"如何开始编写 Gnome Shell 扩展"的答案,其中有一些链接可以帮助你。

如果你不介意同步读取文本文件,你可以使用 GLib 的辅助函数 GLib.file_get_contents(字符串文件名):

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

相关内容

  • 没有找到相关文章

最新更新