未列出在react native中使用rn fetch blob的文件[错误:尝试获取null数组的长度]



我试图在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);
}

它在系统模拟器中工作得很好,当我在真实设备中测试时,它会强制关闭并抛出这个错误。我很确定我已经为此授予了存储权限,但我仍然会遇到这个错误。

任何帮助都是可观的。

提前感谢:(

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

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

}).catch(error => console.log(error))

通常,这是存储权限错误:您需要请求权限。

相关内容

最新更新