0

所以我一直试图弄清楚这一点。

fileEntry.file(function(file){
  var reader = new FileReader();
  reader.onloadend = function (e) {
    var anchor = document.createElement("a");
    anchor.setAttribute('href', "data:text/tsv;charset=UTF-8," + encodeURIComponent(this.result));
    anchor.setAttribute("download", "log.tsv");
    anchor.innerHTML = "Download Log Now";
    document.body.appendChild(anchor);

    alert("Download by clicking the damn link at the bottom.");

    //delete the file?
  }

  reader.readAsText(file);
});

所以我的问题是如何在文件被读取后删除它?我试过fileEntry.remove(function(){console.log("File Removed.")});在评论的地方做,但这不起作用。

有任何想法吗?

4

1 回答 1

0

你可以看看基于Promise 的 bro-fs,它更干净:

fs.init()
  .then(() => fs.readFile('file.txt'))
  .then(content => console.log(content))
  .then(() => fs.unlink('file.txt'))
于 2016-10-24T20:03:16.317 回答