首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-native-fs报告成功,但似乎失败了,因为没有写入文件

React-native-fs报告成功,但似乎失败了,因为没有写入文件
EN

Stack Overflow用户
提问于 2018-12-20 11:58:21
回答 1查看 266关注 0票数 0

我正在尝试使用react-native-fs进行一些基本的文件存储。下面是一些代码。

代码语言:javascript
复制
var RNFS = require('react-native-fs');

static testSave() {
    var count = this.countFiles(".txt");
    var path = RNFS.DocumentDirectoryPath + '/test' + count + '.txt';
    console.log("PATH: " + path);

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

static countFiles(extension) {
    var allNames = RNFS.readdir(RNFS.DocumentDirectoryPath);
    var count = 0;
    for(var name in allNames) {
        if (name.includes(extension)) {
            ++count;
        }
    }
    console.log("DIR COUNT: " + count);
    return count;
}

因此,我尝试同时使用DocumentDirectoryPath和ExternalStorageDirectoryPath,如下所示:react native fs library not writing files

我找不到这些文件在我的手机上,尽管它说他们正在被保存。这里还有一些运行时日志,记录了我两次执行testSave() (在两次不同的react-native程序执行中)。

代码语言:javascript
复制
12-19 21:47:46.920 30468  4162 I ReactNativeJS: Running application "AwesomeProject"          
12-19 21:47:46.961 30468  4162 I ReactNativeJS: DIR COUNT: 0
12-19 21:47:46.961 30468  4162 I ReactNativeJS: PATH: /data/user/0/com.awesomeproject/files/test0.txt
12-19 21:47:47.165 30468  4162 I ReactNativeJS: FILE WRITTEN!

12-19 21:47:51.345 30468  4174 I ReactNativeJS: Running application "AwesomeProject" 
12-19 21:47:51.389 30468  4174 I ReactNativeJS: DIR COUNT: 0
12-19 21:47:51.389 30468  4174 I ReactNativeJS: PATH: /data/user/0/com.awesomeproject/files/test0.txt
12-19 21:47:51.596 30468  4174 I ReactNativeJS: FILE WRITTEN!
EN

回答 1

Stack Overflow用户

发布于 2018-12-22 06:16:11

我至少解决了我的部分问题。我不确定为什么目录计数会变成0。但是,我已经找到了这些文件。我不确定绝对路径是什么,但当我打开我的三星Galaxy 8文件资源管理器时,这些文件位于我的文件>内部存储/或我的文件>文档>内部存储/。

我认为我已经在这些目录中进行了一些搜索,但可能我没有搜索到正确的位置。对于这个垃圾问题,很抱歉!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53862237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档