window.webkitStorageInfo.requestQuota(window.PERSISTENT, 5 * 1024 * 1024, function (grantedBytes) {
_createDictory("renwen/ebook1/", function (result, msg) {
console.log('result: ' + result + ";msg:" + msg);
});
}, function (e) {
console.log('Error', e);
});
};
var _createDictory = function (folders, callback) {
console.log('本次创建的文件目录为:' + folders);
//打开FileSystem
alert(window.TEMPORARY);
window.requestFileSystem(window.PERSISTENT, 5 * 1024 * 1024, function (fileSystem) {
var _create = function (parent, dirs, cb) {
if (dirs.length == 0) {
cb(true, parent);
} else {
var dir = dirs[0];
parent.getDirectory(dir, { create: true }, function (dirEntry) {
parent = dirEntry;
console.log('创建目录成功:' + parent.fullPath);
_create(parent, dirs.slice(1), cb);
}, function (e) {
console.log('创建目录出错:' + parent.fullPath + "/" + dir);
cb(false, '创建目录出错:' + parent.fullPath + "/" + dir);
});
}
}
//
var dirs = folders.split('/');
console.log('开始创建目录:' + fileSystem.root.fullPath + ";目录层级:" + dirs);
var parent = fileSystem.root;
var isSuccess = true;
_create(parent, dirs, function (reuslt, p) {
if (reuslt) {
console.log('创建目录完成,fileSystem.root.fullPath:' + fileSystem.root.fullPath);
console.log('创建目录完成,Directory.fullPath:' + p.fullPath);
callback(true, p.fullPath);
} else {
callback(false, p);
}
});
}, function (evt) {
// console.log("创建目录时,获取FileSystem出错:" + evt.target.error.code);
_errorHandler(evt);
callback(false, 'FileSystem出错');
})
};
你好,请问这个问题后来你是怎么解决的?