这可能吗?我查看了this等其他答案,但我使用的是window.resolveLocalFileSystemURI("file:///data/data/{package_name}", onSuccess, onError);
因此,我从onSuccess
回调中返回的对象没有“root”,因此以下内容将失败:
function onSuccess(fileSystem) {
var entry=fileSystem.root;
entry.getDirectory("example", {create: true, exclusive: false}, onGetDirectorySuccess, onGetDirectoryFail);
}
因为fileSystem.root
未定义。
我认为目前无法在Phonegap中使用?
编辑:我已经使用Phonegap成功地在数据/数据中编写文件,在我使用本机代码创建的Files文件夹的子目录中,如:
文件/图像 文件/视频 文件/音频
我想创建images / my_sub_folder或videos / my_subfolder
答案 0 :(得分:0)
对我来说,我使用插件将任何数据写入系统。 Js只调用插件(DB,IO,Service等),所有使用环境的工作都会生成本机逻辑,JS只通过回调来调用数据来显示它。
答案 1 :(得分:0)
这是因为resolveLocalFileSystemURI
将DirectoryEntry
对象传递给成功回调而不是FileSystem
对象。就像你已经得到fileSystem.root
。