2

ファイルを処理するために PhoneGap API を使用しています。appendfile 関数をコールバック メソッドとして呼び出す次の呼び出しを行っています。

fileSystem.root.getFile("test.txt", { create: true }, appendFile , onError);

これは呼び出します:

function appendFile(f) {

    f.createWriter(function (writerOb) {
        writerOb.onwrite = function () {
            logit("Done writing to file.<p/>");
        }
        //go to the end of the file...
        writerOb.seek(writerOb.length);
        writerOb.write("Test at " + new Date().toString() + "\n");
    })

}

ファイルに追加するテキストの追加パラメーターを受け入れるように、呼び出された関数を変更したいと思います。

関数 appendFile(f, textToWrite) {}

しかし、私はこれを機能させることができないようです。追加のパラメーターを含めるようにコールバックを変更すると、エラーが発生します。

fileSystem.root.getFile("test.txt", { create: true }, appendFile(textToWrite) , onError); // doesnt work.

誰かがこれについて正しい方向に私を向けることができます....ありがとう。

ティム

4

2 に答える 2

1

これを試すことができますか。

fileSystem.root.getFile("test.txt", { create: true },
 function (f,textToWrite){
 f.createWriter(function (writerOb) {
        writerOb.onwrite = function () {
            logit("Done writing to file.<p/>");
        }
        //go to the end of the file...
        writerOb.seek(writerOb.length);
        writerOb.write("Test at " + new Date().toString() + "\n");
    })
} 
, onError);

注:環境がないため、コードをテストできませんでした

于 2013-04-10T11:08:05.710 に答える