Dateien umbenennen läuft immer aus dem Ruder
Verfasst: 02.10.2014 02:09
Hallo,
der folgende Code soll alle MP3-Dateien im gleichen Ordner umbenennen, genauergesagt lediglich die ersten 4 Zeichen bei jedem Dateinamen entfernen:
Das läuft teilweise zwar ganz gut, beim Großteil der Dateien entfernt er aber anscheinend mehrfach die ersten 4 Zeichen.
Es bleiben meistens nur verkrüppelte Dateinamen zurück
Ich schätze mal der Fehler liegt irgendwie in der Schleife? Also das bereits geänderte Dateien noch durchlaufen werden oder so?
der folgende Code soll alle MP3-Dateien im gleichen Ordner umbenennen, genauergesagt lediglich die ersten 4 Zeichen bei jedem Dateinamen entfernen:
Code: Alles auswählen
If ExamineDirectory(0, GetCurrentDirectory()+"\","*.mp3")
Repeat
FileType = NextDirectoryEntry(0)
If FileType
Debug DirectoryEntryName(0)
Debug "NEW: "+Right(DirectoryEntryName(0),Len(DirectoryEntryName(0))-4)
RenameFile(GetCurrentDirectory()+DirectoryEntryName(0), GetCurrentDirectory()+Right(DirectoryEntryName(0),Len(DirectoryEntryName(0))-4))
EndIf
Until FileType = 0
EndIf
FinishDirectory(0)
Es bleiben meistens nur verkrüppelte Dateinamen zurück

Ich schätze mal der Fehler liegt irgendwie in der Schleife? Also das bereits geänderte Dateien noch durchlaufen werden oder so?