2

我正在尝试使用 phonegap 创建一个 APP,但我遇到了FileWriter的问题。我正在创建一个文件,用户将包含数据。当用户第一次填写表单时,会创建一个包含数据的“.txt”文档。问题是,当再次完成具有不同数据的表单时,而不是在第一个文本之后写入,覆盖文档。

我在 phonegap 文档中读到:

默认情况下,FileWriter 写入文件的开头,覆盖现有数据。在 FileWriter 的构造函数中将可选的 append boolean 设置为 true 以写入文件末尾。

而且我不知道如何做到这一点......我留下了部分代码以防万一:

function writeXML(name, data){

            .createWriter(function gotFileWriter(writer) {

                fileWriter = writer;
                console.log("Getting writer...");

             }, fail);
        }, fail);

    while(fileWriter==null){
        //console.log("Waiting for file writer...");
    }
    fileWriter.onwriteend = function(evt) {
    console.log("File saved");
                            };
    fileWriter.write(data);}

非常感谢!

4

1 回答 1

2

以防万一有人需要:

我只是添加

writer.seek(writer.length);

后:

fileEntry.createWriter(function gotFileWriter(writer) {

它正在工作:D

于 2013-07-24T13:25:04.063 回答