【发布时间】:2018-08-15 17:32:27
【问题描述】:
我正在使用 react-native 构建一个应用程序,并且我正在尝试使用 react-native-fs 模块列出位于应用程序文件夹中的一系列图像。这些图像位于应用程序项目文件夹中名为“数据”的文件夹中,例如,如果我想显示其中一张图像,则可以:
<Image source={require('./data/boo.png')} />
但是,当我尝试使用 react-native-fs 列出该文件夹中的所有文件时,如下所示:
RNFS.readdir(RNFS.DocumentDirectoryPath+'/data')
.then((result) => {
console.log('GOT RESULT', result);
})
.catch((err) => {
console.log(err.message, err.code);
});
我收到错误“文件夹不存在”。此外,当我删除 +'/data' 时,列出的唯一结果是名为“ReactNativeDevBundle.js”的文件,路径为“/data/user/0/com.awesomeproject/files/ReactNativeDevBundle.js”。这是预期的行为吗?如果这是预期的行为,并且我做错了什么,我如何从应用程序中访问我想要的文件夹?附带问题,如果我想为该 Image 标签提供绝对路径,那会是什么样子。
【问题讨论】:
标签: react-native react-native-android react-native-fs