首页 新闻 会员 周边

html5 window.requestFileSystem 无法在手机上创建文件夹

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-12-03 11:24


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出错');
})
};

sparkLove的主页 sparkLove | 初学一级 | 园豆:140
提问于:2014-10-15 17:47
< >
分享
所有回答(1)
0

你好,请问这个问题后来你是怎么解决的?

likejw | 园豆:202 (菜鸟二级) | 2015-09-06 18:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册