在APP上创建了一个文件,写入方式通过seek方式往里追加写入内容,可是只能写入一次,后续无法追加写入内容,也把首次写入的内容清空了,是怎么回事?代码如下,请各位帮忙分析下
plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function(fs){
fs.root.getFile('test.txt',{create:true}, function(fileEntry){
fileEntry.file( function(file){
console.log("File Size:"+file.size);
var fileWrite = new plus.io.FileWriter;
fileEntry.createWriter(function(fileWrite){
fileWrite.seek(fileWrite.length-1);
fileWrite.write("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!");
fileWrite.onwrite = function(e){
console.log("Write data success!");
var fileReader = new plus.io.FileReader();
console.log("getFile:" + JSON.stringify(file));
fileReader.readAsText(file, 'utf-8');
fileReader.onloadend = function(evt) {
//alert(evt.target.result);
console.log("输出结果"+evt.target.result);
}
}
})
} );
});
} );
2 个回复
马赛 (作者)
哪位朋友能帮忙分析一下,为什么往一个文件里追加内容,就不行呢?
ziwei
请问这问题解决没?