我正在尝试使用 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);}
非常感谢!