私はGJSを使用しようとしていますが、より正確にはテキストファイルを同期的に読み取ろうとしています。ファイル読み取り用の非同期関数の例を次に示します。
次の関数を使用してシードを続行する方法を見つけました。
function readFile(filename) {
print(filename);
var input_file = gio.file_new_for_path(filename);
var fstream = input_file.read();
var dstream = new gio.DataInputStream.c_new(fstream);
var data = dstream.read_until("", 0);
fstream.close();
return data;
}
残念ながら、GJS では動作しません。誰でも私を助けることができますか?