任何人都可以提供任何有关如何使用 Javascript 和 Gjs读取/写入 Unicode 文本文件的工作示例,可能使用Gio和/或Glib?我在Javascript方面经验丰富,但这些API对我来说仍然是陌生的,并且是相当新的技术,谷歌搜索并没有多大帮助。
我见过这一个:https://live.gnome.org/Seed/Tutorial/Simple_file_io,但它是基于种子的(不是Gjs),而且看起来很旧。我收到错误(比如第9行的Gio.read上的参数太少)因此无法使用Unicode文本进行测试。
工作代码段将非常有用。谢谢!
更新:我正在使用Ubuntu 12.04 64位进行测试。
答案 0 :(得分:2)
要获得一般性建议,您可以查看gio-cat.js中的示例gjs source code repository。
您还可以查看“How to start writing Gnome Shell extensions”的答案,其中包含一些可以帮助您的链接。
答案 1 :(得分:0)
如果您不介意同步阅读文本文件,可以使用GLib的辅助函数GLib.file_get_contents(String fileName):
const GLib = imports.gi.GLib;
//...
let fileContents = String(GLib.file_get_contents("/path/to/yourFile")[1]);