• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

android - 如何使用 Cordova 文件插件读取/写入 Android/iOs 设备子目录中的文件?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 16:19:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试这段代码:

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 权限。

有人能指出我正确的方向吗?欢迎所有建议...提前致谢。



Best Answer-推荐答案


我发现另一个非常有用的文档在这里:cordova-plugin-file

根据本文档:

cordova.file.dataDirectory - 使用内部存储器在应用程序的沙箱中永久和私有(private)数据存储(在 Android 上,如果您需要使用外部存储器,请使用 .externalDataDirectory )。在 iOS 上,此目录不与 iCloud 同步(使用 .syncedDataDirectory)。 (iOS、Android、BlackBerry 10、Windows)

关于android - 如何使用 Cordova 文件插件读取/写入 Android/iOs 设备子目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37118228/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap