Download() {
// 请求文件系统
let that=this
that.list=[{name:'欠压',tiem:'2020-07-11'},{name:'欠压',tiem:'2020-07-11'},{name:'欠压',tiem:'2020-07-11'},{name:'欠压',tiem:'2020-07-11'},{name:'欠压',tiem:'2020-07-11'},{name:'欠压',tiem:'2020-07-11'}]
const arrayToString = (arr) => {
return arr.map(item => `${item.name} ${that.$u.timeFormat(new Date(item.tiem).getTime(), 'yyyy-mm-dd hh:MM:ss')}`).join('\n');
};
console.log(arrayToString(that.list));
plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(fs) {
// 创建文件
fs.root.getFile('aaaaaaaaaaaaaaaaa.txt', { create: true }, function(fileEntry) {
// 创建写入流
fileEntry.createWriter(function(writer) {
// 设置写入内容
writer.write(JSON.stringify(that.list));
// 写入完成回调
writer.onwriteend = function(res) {
console.log('写入文件成功',res.target.fileName);
fs.root.getFile(res.target.fileName, function(fileEntry){
fileEntry.file( function(file){
var fileReader = new plus.io.FileReader();
alert("getFile:" + JSON.stringify(file));
fileReader.readAsText(file, 'utf-8');
fileReader.onloadend = function(evt) {
alert("11" + evt);
alert("evt.target" + evt.target);
alert(evt.target.result);
}
alert(file.size + '--' + file.name);
} );
});
};
// 写入错误回调
writer.onerror = function(err) {
console.error('写入文件失败', err);
};
}, function(err) {
console.error('创建写入流失败', err);
});
}, function(err) {
console.error('创建文件失败', err);
});
}, function(err) {
console.error('请求文件系统失败', err);
});
},