Есть программа которая считывает все mp3 файлы из папки в tstringlist, ошибка file not found возникает, когда в названии файла есть нестандартные символы например "19. Coeur De Légionnaire.mp3" то-есть если заменить "é" на "e" то все будет ок, подскажите как подобного можно избежать ?
считываю таким кодом:
Код:
SetCurrentDir(ExtractFilePath(Application.ExeName)+'\music');
mlist:=tstringlist.create;
if FindFirst('*.mp3', faanyfile, searchResult) = 0 then
begin
repeat
mlist.Add(copy(searchresult.Name, 0, length(searchresult.Name)));
until FindNext(searchResult) <> 0;
FindClose(searchResult);
end;