Zitat:
die Variable strNewFile enthält "01-Voyager of the future.mp3".
Das halte ich für "gefährlich". Es wird einfach das aktuelle Verzeichnis genommen. Besser: gib den ganzen Pfad an. zb.:
strNewfile:=ExtractFilePath(strOldFile) + '01-Voyager of the future.mp3';