4

JavascriptGjsを使用して、おそらくGioやGlibを​​使用して、Unicodeテキストファイルを読み書きする方法の実用的な例を誰かに教えてもらえますか?私はJavascriptの経験がありますが、これらのAPIはまだ私には異質であり、まったく新しいテクノロジーであるため、グーグルはあまり役に立ちません。

私はこれを見ました:https : //live.gnome.org/Seed/Tutorial/Simple_file_io、しかしそれはシードベース(Gjsではない)であり、かなり古いようです。エラーが発生しているため(9行目のGio.readの引数が少なすぎるなど)、Unicodeテキストを使用してテストできません。

実用的なスニペットが非常に役立ちます。ありがとう!

更新:Ubuntu12.0464ビットでテストしています。

4

2 に答える 2

2

一般的な考え方を理解するには、 gjsソースコードリポジトリのサンプルgio-cat.jsを確認してください。

また、「 Gnome Shell拡張機能の作成を開始する方法」の回答を確認することもできます。これには、役立つリンクがいくつかあります。

于 2012-07-05T02:21:53.237 に答える
1

テキストファイルを同期的に読み取ることを気にしない場合は、GLibのヘルパー関数GLib.file_get_contents(String fileName)を使用できます。

const GLib = imports.gi.GLib;
//...
let fileContents = String(GLib.file_get_contents("/path/to/yourFile")[1]);
于 2017-01-29T15:18:22.063 に答える