使用Javascript和gjs的Unicode文件I / O?

时间:2012-06-29 10:25:16

标签: unicode gnome gnome-3 gio gjs

任何人都可以提供任何有关如何使用 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位进行测试。

2 个答案:

答案 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]);