react-native-fs.android中实际文档目录路径

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

我尝试了创建文件的代码,我创建了两个文件,那就是

    // require the module
    var RNFS = require('react-native-fs');

    // create a path you want to write to
    var path = RNFS.DocumentDirectoryPath + '/test.txt';

    // write the file
    RNFS.writeFile(path, 'Lorem ipsum dolor sit amet', 'utf8')
    .then((success) => {
    console.log('FILE WRITTEN!');
    })
    .catch((err) => {
    console.log(err.message);
    });

我用该代码创建了两个文件。但我看不到实际创建的文件。它到底保存在哪里?

android reactjs react-native react-native-fs
2个回答
7
投票

您在手机上看不到它们。 如果您想存储可以看到的文件,请使用ExternalDirectoryPath 或ExternalStorageDirectoryPath。我也在寻找类似问题的答案,但找不到任何答案。所以,我尝试了所有这些路径。我的猜测是 DocumentDirectoryPath 用于存储您的应用程序的私有数据。我对 Android 开发相当陌生,所以请对我的话持保留态度。


0
投票

对于仍在寻找此问题解决方案的人们

你可以通过 console.log 来查看它,只需这样检查:

console.log(' RNFS.ExternalDirectoryPath : '+RNFS.ExternalDirectoryPath)

对于此日志,您将拥有: RNFS.ExternalDirectoryPath : /storage/emulated/0/Android/data/com.yourpackage/files

您可以检查任何其他 RNFS。用同样的方法,你会得到路径

然后,如果您想自己查看真实的目录和文件..您可以使用 Android Studio 设备资源管理器检查标记为可调试的应用程序的路径,以浏览文件系统,包括您的应用程序私有文件。

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