无法在React Native中使用RNFS从数据库文件夹复制或移动文件

问题描述 投票:0回答:1

我通过react-native-sqlite-storage在/data/data//databases/dbfile创建了数据库 我可以使用 Android Studio 设备资源管理器查看此文件,并且数据库工作正常 我需要通过 RNFS 访问此路径来复制文件,但我得到 错误:ENOENT:没有这样的文件或目录

我试过了

RNFS.copyFile(path, destPath).then(() => { console.log('successfu')})

和 添加权限:

  <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

database android-sqlite mobile-development react-native-fs react-native-sqlite-storage
1个回答
0
投票

我发现除非手机已root,否则无法通过代码访问目录(不想root手机所以没有测试)

有关手机 root 的更多信息: 在此输入链接描述

我们可以使用 Android Studio 设备资源管理器检查标记为可调试的应用程序的路径,以浏览文件系统,包括下级应用程序私有文件。

© www.soinside.com 2019 - 2024. All rights reserved.