首页 > 解决方案 > 未在本机反应中使用 rn fetch blob 列出文件 [错误:尝试获取空数组的长度]

问题描述

我试图在 react native 中使用 rn fetch blob 列出文件夹中的所有文件。当我试图列出它时,我收到一条错误消息

[Error: Attempt to get length of null array]

这是我试图列出文件的以下代码。

 try {
        var TRACK_FOLDER = RNFetchBlob.fs.dirs.DownloadDir + '/BlabberApp/';
        let files = await RNFetchBlob.fs.ls(TRACK_FOLDER)
        console.log(files);
      } catch (error) {
        console.log(error);
      }

它在系统模拟器中完美运行,当我在真实设备中测试时,它强制关闭并抛出此错误。我很确定我为此授予了存储权限,但我仍然收到此错误。

任何帮助都是不言而喻的。

提前致谢 :)

标签: react-nativereact-androidrn-fetch-blob

解决方案


使用此代码,我正在使用它来获取指定文件夹中的文件名,TRACK_FOLDER 是文件夹的路径-

RNFetchBlob.fs.ls(TRACK_FOLDER).then(files => {
  console.log(files);
 
}).catch(error => console.log(error))

推荐阅读