Показать сообщение отдельно
  #1  
Старый 31.10.2011, 20:19
Petros9n Petros9n вне форума
Прохожий
 
Регистрация: 13.10.2011
Сообщения: 34
Репутация: 10
По умолчанию ошибка file not found при нестандартных символах в названии файла

Есть программа которая считывает все 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;
Ответить с цитированием