【发布时间】:2016-09-04 05:36:11
【问题描述】:
我正在尝试这段代码:
function onDeviceReady() {
requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
alert(fileSystem.root.toURL());
fileSystem.root.getDirectory('myDir', { create: true }, function (myDirEntry) {
alert(myDirEntry.toURL());
myDirEntry.getDirectory('mySubDir', { create: true }, function (mySubDirEntry) {
alert(mySubDirEntry.toURL());
alert('/myDir/mySubDir creation is done');
}, getDirectoryError);
}, getDirectoryError);
}, requestFileSystemError);
由于在三星 SM-G318ML,内核版本 3.10.17-983426 上执行它,我收到了显示以下消息的警报:
file:data/data/com.mydomain.myapp/files/files/
file:data/data/com.mydomain.myapp/files/files/myDir
file:data/data/com.mydomain.myapp/files/files/myDir/mySubDir
/myDir/mySubDir creation is done.
尽管如此,当我查看设备的文件系统时,我没有创建任何所需的目录...除此之外,在系统根目录下创建了一个名为 .mtp 的奇怪目录,但它是无效的。
我的目标是在 /com.mydomain.mayapp/files/profile/images 目录中创建和读取文件。我的代码基于 Sample Link Followed 中提供的示例(在页面末尾);我在英特尔 XDK 混合应用程序项目中使用 Cordova.File 插件,版本 4.1.0。
我已定义必要的android.permission.WRITE_EXTERNAL_STORAGE 权限。
有人能指出我正确的方向吗?欢迎所有建议...提前致谢。
【问题讨论】:
标签: android ios file cordova plugins