我的目标是创建一个文件夹,如“/sdcard/files/excel/”或“/sdcard/files/pdf/”。后面的部分sdcard
来自 url("/files/excel")。所以首先我想检查“/files/excel”是否存在,如果不存在则创建一个文件。该名称来自名为“localFileName”的 url。
在这种情况下,文件夹="files/excel" 和 localFileName="Sheet1.html"。
在 fs.root.getDirectory 行之后,我收到了名为 FileError.PATH_EXISTS_ERR 的错误 12,但 sdcard 中没有文件夹或文件。
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs) {
var folder = file_path.substring(0,file_path.lastIndexOf('/'));
console.log(folder);
fs.root.getDirectory(folder,{create: true, exclusive: false},function (datadir) {
console.log(folder);
datadir.getFile(localFileName, {create: true, exclusive: false},function(fileEntry) {
var ft = new FileTransfer();
yol = "/sdcard/"+folder+localFileName;
ft.download( remoteFile,yol,function(entry) {
console.log(entry.fullPath);
}, fail);
}, fail);
}, fail);
}, fail);