我试图了解文件读/写如何与cordova/phonegap一起工作,但似乎我没有成功。我已经在我的计算机上实现了“完整示例”并使用 Ripple 模拟器运行它(以及“TEMPORARY”文件系统请求,因为看起来波纹不喜欢“PERSISTENT”)。我创建了一个我希望程序读取的文件“readme.txt”,并在其中填充了一些文本。该程序似乎可以执行所有命令,但是当涉及到指令时:
var reader = new FileReader();
reader.onloadend = function(evt) {
console.log("Read as data URL");
console.log(evt.target.result);
};
输出只是“读取为数据 URL ”,“结果”为空白,即使文件不是空白。我不明白这是正常行为还是我遗漏了什么。
当我压缩程序文件夹并将其发送到 phoegap build 时,情况变得更糟。在这种情况下,程序无法读取文件。也许将 readme.txt 文件发送到我放置 phonegap 构建代码的压缩文件夹中是不正确的?文件应该在哪里?