如何列出assets文件夹react-native中的文件

时间:2017-11-20 11:22:11

标签: javascript android react-native react-native-fetch-blob

我在android/app/src/main/assets/创建了一个包含一些子文件夹的文件夹。我重新编译了应用程序,我正在尝试获取我放在那里的文件夹/文件的列表。但是,每当我运行以下命令之一(来自react-native-fetch-blob

RNFetchBlob.fs.ls(RNFetchBlob.wrap(RNFetchBlob.fs.asset('subfolder/')))

RNFetchBlob.fs.ls("bundle-assets://")

RNFetchBlob.fs.ls(RNFetchBlob.fs.asset('subfolder/'))

我得到了

  

错误:ls错误:无法列出路径RNFetchBlob-file://bundle-assets://subfolder/因为它不存在或者它不是http://localhost:8081/index.android.b处的文件夹...

至少应该存在assets文件夹? 如何访问资产中的文件? 有没有办法在没有react-native-fetch-blob的情况下通过简单地传递Path

来实现

1 个答案:

答案 0 :(得分:2)

react-native-fs软件包从外观上就具有该功能。还没用过希望react-native-fetch-blob支持它,但他们的文档中什么都没有。

https://github.com/itinance/react-native-fs#readdirassetsdirpath-string-promisereaddiritem