案子
我已将音频文件下载到名为 /tracks/ 的文件夹下的文档目录中:
RNFetchBlob.fs.dirs.DocumentDir + '/tracks/'
毫无疑问,我可以通过他们的名字来阅读每个音频:
RNFetchBlob.fs.dirs.DocumentDir + '/tracks/' + 'audio1.mp3'
问题: 我想获取所有音频的列表。我可以在 File Access API 中看到,我们可以读取文件,但我无法找到如何从文件夹“/tracks/”中获取音频文件列表。
我只想在该目录中有一组文件名。
文件访问 API 链接: https ://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#dirs
PS:我不想去其他文件访问插件。我不知道我是否必须在其他库中搜索文件列表。
更新
使用以下代码:
var TRACK_FOLDER = RNFetchBlob.fs.dirs.DocumentDir + '/tracks/';
console.log('Files LIST in Tracks Folder = ', RNFetchBlob.fs.ls(TRACK_FOLDER));
输出是:
我想我已经接近了,但输出似乎很难解析。:(
最后:(这就是它的完成方式)
var TRACK_FOLDER = RNFetchBlob.fs.dirs.DocumentDir + '/tracks/';
console.log('Files list in TRACK_FOLDER = ', RNFetchBlob.fs.ls(TRACK_FOLDER));
RNFetchBlob.fs.ls(TRACK_FOLDER)
.then( (files) =>{
console.log(files.length);
console.log(files);
console.log(files[0]);
})
希望这可以帮助那里的人。