СЛУЧАЙ
Я загрузил аудиофайлы в каталог с документами в папке с именем / track / как:
RNFetchBlob.fs.dirs.DocumentDir + '/tracks/'
Без сомнения, я могу прочитать каждое аудио по их имени как:
RNFetchBlob.fs.dirs.DocumentDir + '/tracks/' + 'audio1.mp3'
ВОПРОС: Я хочу получить список всех аудио. Я вижу в API доступа к файлам, мы можем читать файл, но я не могу найти, как получить список аудиофайлов из папки «/ треки /».
Я просто хочу иметь массив имен файлов в этом каталоге.
Ссылка на API доступа к файлам: https://github.com/wkh237/react-native-fetch-blob/wiki/File-System-Access-API#dirs
P.S: Я не хотел использовать другие плагины для доступа к файлам. Я не знаю, нужно ли мне искать в других библиотеках список файлов.
ОБНОВЛЕНИЕ
Со следующим кодом:
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]);
})
Надеюсь, это поможет кому-то там.