Phonegap FileWrite覆盖文件

时间:2013-07-23 12:13:24

标签: cordova overwrite filewriter

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

我在电话档文件中读到:

  

默认情况下,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);}

非常感谢!

1 个答案:

答案 0 :(得分:2)

以防有人需要:

我只是添加

writer.seek(writer.length);

后:

fileEntry.createWriter(function gotFileWriter(writer) {

它正在发挥作用:D