【问题标题】:Phonegap FileWrite overwrite filePhonegap FileWrite 覆盖文件
【发布时间】:2013-07-22 12:08:23
【问题描述】:

我正在尝试使用 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);}

非常感谢!

【问题讨论】:

    标签: cordova overwrite filewriter


    【解决方案1】:

    以防万一有人需要:

    我只是添加

    writer.seek(writer.length);
    

    之后:

    fileEntry.createWriter(function gotFileWriter(writer) {
    

    它正在工作:D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2012-09-04
      相关资源
      最近更新 更多