Hi all. This is program based on EoredsonĀ“s library demo program. Try it for selecting your MP3 files (or others, if you rewrite mask or all with *.*) in UNICODE path, use
MP3 files named with unicode characters. First run show __FILES$(mask$, 1) - this is for one file selecting. Second show __FILES$(mask$, 2) for multiple files selecting, then it return two arrays. Its all writed in the code. I think, this is best solution for QB64, now you need DIR not more. Test it, if it works good for you and write it here.
Use valid characters for drive switch, mutiple select can be from different drives and different paths. After is your multiple select completed, press Esc, program then print paths and selected files to screen and if you select MP3, are this files played.
First is __FILES$ run with ("*.*", 1) then as ("*.MP3", 2)
Code is added as attachment, is > than 20 kilobites.