这样获取的文件夹,文件数量都是 0。怎么才能读取sd卡文件的内容?需要做文件上传
plus.io.requestFileSystem(plus.io.PUBLIC_DOCUMENTS, function( fs ) {
// 可通过fs进行文件操作
//alert(fs.root);
outLine(fs.root.isDirectory );
fs.root.getMetadata( function ( metadata ) {
//var inf = item.querySelector(".finf");
if ( fs.root.isDirectory ) {
//inf.innerText = "文件夹:"+metadata.directoryCount+"项,文件:"+metadata.fileCount+"项";
alert( "文件夹:"+metadata.directoryCount+"项,文件:"+metadata.fileCount+"项");
} else {
//inf.innerText = dateToStr(metadata.modificationTime);
}
}, function ( e ) {
//outLine( "Get metadata "+entry.name+" failed: "+e.message );
}, false );
}, function ( e ) {
alert( "Request file system failed: " + e.message );
} );
2 个回复
苦逼的木头人 (作者)
用了小米和华为的机子都不行啊
Android_磊子
你要获取文件的什么内容?
参考http://html5plus.org/#specification#/specification/IO.html 是否能够满足你的需求
苦逼的木头人 (作者)
我要获取UC下载的文件?然后做上传用
2015-04-28 11:09
苦逼的木头人 (作者)
使用plus.io.PUBLIC_DOWNLOADS 获取的路径是 file:///storage/emulated/0/Android/data/io.dcloud.HBuidler/.HBuidler/downloads/ 这样是公共下载目录吗?其他的程序根本没法查看到这个目录?我要上传文件,但是文件不再这个目录下面,下载的东西都在这个目录下面,但是其他程序找不到文件?
2015-04-28 11:23
Android_磊子
为了安全保护才这样,你可以使用plus.io相关代码移动拷贝下载的文件。
2015-04-28 11:27