# Problem beim Dateien in Überordner verschieben mit Format \_DIRECTORY

**URL:** https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449
**Category:** Fehlermeldungen
**Created:** [January 15, 2011, 10:29pm UTC](https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449 "2011-01-15T22:29:22Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [January 15, 2011, 10:29pm UTC](https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449/1 "2011-01-15T22:29:22Z")

</div>

Beim Lösen [dieses Problems](https://community.mp3tag.de/t/11446/5) bin ich auf folgenden Bug gestoßen:

Ausgangslage:  
Ich habe verschiedene Ordner mit mp3 Dateien und will diese alle in einen gemeinsamen Überordner verschieben.  
Also z.B. die beiden Ordner ...\Album\CD1 und ...\Album\CD2 im Ordner ...\Album vereinigen, oder - und jetzt kommt der Fall in dem der Fehler auftritt - ...\Album\Name und ...\Album\Name\_Extra im Order ...\Album .

Das habe das versucht, indem ich \_DIRECTORY formatiert habe, und zwar mit verschiedenen Formatstrings. Das Ergebnis ist immer gleich:  
...\Album\Name wird richtig in ...\Album\ integriert. ...\Album\Name\_Extra bleibt aber unverändert. Das Problem tritt immer dann auf, wenn einer der Ordner mit dem Namen eines anderen beginnt.  
CD1 und CD2 ist also kein Problem CD1 und CD10 aber schon. Also im Prinzip A und Ax macht ein Problem. Und zwar auch nur dann, wenn man die Dateien in der Ansicht so sortiert, dass der kürzere Namen oben steht. Steht der längere Namen oben, tritt kein Problem auf.

Folgende Formatstrings habe ich ausprobiert:  
.  
$regexp(%\_folderpath%,(._)\\.+,$1)  
$regexp(%\_folderpath%,(._)\\.+$,$1)  
$regexp(%\_folderpath%,(._)\\.+\\,$1)  
$regexp(%\_folderpath%,(._)\\.+?\\$,$1)  
$regexp(%\_folderpath%,(._\\).+,$1)  
$regexp(%\_folderpath%,(._\\).+\\,$1)  
$replace(%\_folderpath%,%\_directory%,)  
$replace(%\_folderpath%,%\_directory%,)

Immer das gleiche Ergebnis. Mp3tag zeigt den Pfad zuerst falsch an. Nämlich ..\Album\_Extra Erst nach aktuallisieren mit F5 wird der wieder ...\Album\Name\_Extra angezeigt.  
...\Album\Name wird jedesmal richtig in ...\Album integriert.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 16, 2011, 6:51am UTC](https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449/2 "2011-01-16T06:51:03Z")

</div>

> [@pone](#):
>
> ... bin ich auf folgenden Bug gestoßen: ...

Ich kann bestätigen, dass es mit Mp3tag v2.47b zu seltsamen Erscheinungen kommt.  
Dabei meine ich, dass wir das schon einmal durchgespielt haben und diese Probleme behoben waren.

Aktueller Testfall 1 mit Mp3tag v2.47b.

Zwei Ordner mit je einer Datei, sortiert in Mp3tag nach %\_path%:  
O:\TEST\_CDX\CD1\Musik1.mp3  
O:\TEST\_CDX\CD10\Musik10.mp3

Die Dateien sollen verschoben werden in den gemeinsamen Ordner "O:\TEST\_CDX".  
Das Ergebnis für beide Dateien soll sein:  
O:\TEST\_CDX\Musik1.mp3  
O:\TEST\_CDX\Musik10.mp3

Aktion Tagfeld formatieren:  
\_DIRECTORY  
$replace(%\_folderpath%,%\_directory%,)

Fehlermeldung:  
Fehler beim Verschieben der Datei oder des Ordners.  
Datei kann nicht verschoben werden: Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.

Pfad Anzeige in Mp3tag wenn Fehlermeldung geschlossen:  
O:\TEST\_CDX\Musik1.mp3  
O:\TEST\_CDX0\Musik10.mp3

Tatsächlich auf der Festplatte:  
O:\TEST\_CDX\Musik1.mp3  
O:\TEST\_CDX\CD10\Musik10.mp3

Rückgängig Formatieren.  
Pfad Anzeige in Mp3tag:  
O:\TEST\_CDX\CD1\Musik1.mp3  
O:\TEST\_CDX\CD10\Musik10.mp3

Tatsächlich auf der Festplatte:  
O:\TEST\_CDX\CD1\Musik1.mp3  
O:\TEST\_CDX\CD1\CD10\Musik10.mp3

Der Originalzustand war anders.

Aktueller Testfall 2 mit Mp3tag v2.47b.

Zwei Ordner mit je einer Datei, sortiert in Mp3tag nach %\_path% absteigend:  
O:\TEST\_CDX\CD10\Musik10.mp3  
O:\TEST\_CDX\CD1\Musik1.mp3

Die Dateien sollen verschoben werden in den gemeinsamen Ordner "O:\TEST\_CDX".  
Das Ergebnis für beide Dateien soll sein:  
O:\TEST\_CDX\Musik1.mp3  
O:\TEST\_CDX\Musik10.mp3

Aktion Tagfeld formatieren:  
\_DIRECTORY  
$replace(%\_folderpath%,%\_directory%,)

Keine Fehlermeldung, Das Ergebnis ist gut.

Tatsächlich auf der Festplatte:  
O:\TEST\_CDX\Musik1.mp3  
O:\TEST\_CDX\Musik10.mp3

Rückgängig Formatieren.  
Pfad Anzeige in Mp3tag absteigend sortiert:  
O:\TEST\_CDX\CD10\CD1\Musik10.mp3  
O:\TEST\_CDX\CD10\CD1\Musik1.mp3

Tatsächlich auf der Festplatte wie in Mp3tag:  
O:\TEST\_CDX\CD10\CD1\Musik1.mp3  
O:\TEST\_CDX\CD10\CD1\Musik10.mp3

Der Originalzustand war anders.

DD.20110116.0854.CET  
Edit.DD.20110116.0945.CET

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 17, 2011, 8:09pm UTC](https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449/3 "2011-01-17T20:09:36Z")

</div>

> [@pone](#):
>
> ... versucht, indem ich \_DIRECTORY formatiert habe ... Folgende Formatstrings habe ich ausprobiert: ...  
> replace(%\_folderpath%,%\_directory%,)  
> $replace(%\_folderpath%,%\_directory%,)  
> ...

Zum Entfernen von %\_directory% aus %\_folderpath% möchte ich zu bedenken geben:

**Fehler: $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\','TEST',)** 

==\> 'O:\MUSIK\\TOAST\TASTE\\'

 Fehler: $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\','TEST\',) 

==\> 'O:\MUSIK\TOAST\TASTE\<!--colorc--\>'

 Korrektes Ergebnis mit Hilfe eines Extra-Zeichens (hier ein Stern): $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\*','TEST\*',) 

**==\> 'O:\MUSIK\TEST\TOAST\TASTE\<!--colorc--\>'**

 

DD.20110117.2210.CET

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [January 17, 2011, 10:58pm UTC](https://community.mp3tag.de/t/problem-beim-dateien-in-uberordner-verschieben-mit-format-directory/11449/4 "2011-01-17T22:58:42Z")

</div>

> [@DetlevD](#):
>
> Zum Entfernen von %\_directory% aus %\_folderpath% möchte ich zu bedenken geben:
> 
> **Fehler: $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\','TEST',) 'O:\MUSIK\\\\TOAST\TASTE\\\\' Fehler: $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\','TEST\',) 'O:\MUSIK\TOAST\TASTE\' Korrektes Ergebnis mit Hilfe eines Extra-Zeichens (hier ein einfaches Apostroph): $replace('M:\MUSIK\TEST\TOAST\TASTE\TEST\''','TEST\''',) 'O:\MUSIK\TEST\TOAST\TASTE\'**

so ist es eindeutig:  
$regexp(%\_folderpath%,%\_directory%''$,)

führt aber zu dem selben Fehler wie all meine anderen tollen Formatstrings auch.
