У меня есть приложение, которое может загрузить и сохранить файл в LocalFileSystem, и мне нужно запустить 2 файла одновременно, перед началом необходимо проверить, существуют ли эти файлы или нет. я сделал что-то вроде этого, но я считаю его глупой функцией, она работает с консолью, но не работает как возвращаемая строка
function fileExist(songName,vocalName){ // i change it a bit for this example
var downloadedFolder = 'filesystem:http://192.168.1.20:3000/persistent/downloaded/';
var fileName = [];
storedFiles = [];
misingFiles = [];
fileName[0] = ({'value':'Song','name':musicName});
fileName[1] = ({'value':'Vocal','name':vocalName});
fileName.forEach(function(item) {
let path = downloadedFolder + item.name;
const fName = item.value;
window.resolveLocalFileSystemURL(path,
function(){
storedFiles.push( fName )
if ( misingFiles.length == 0 && storedFiles.length == 2) {
return 'All';
}
},
function(){
misingFiles.push( fName )
if ( misingFiles.length == 2 ){
return 'Nothing';
}
else if ( misingFiles.length == 1 && storedFiles.length == 1){
return misingFiles[0];
}
})
})}
я хочу, чтобы эта функция использовала что-то вроде этого:
if ( fileExist(songName,vocalName) == 'Nothing' )
спасибо