# Konverter Dateiname - Tag

**URL:** https://community.mp3tag.de/t/konverter-dateiname-tag/13372
**Category:** Allgemein
**Created:** [April 30, 2012, 2:16pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372 "2012-04-30T14:16:55Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [April 30, 2012, 2:16pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/1 "2012-04-30T14:16:55Z")

</div>

Ich habe bisher den Konverter Dateiname-Tag immer erfolgreich anwenden können nach dem Muster:  
\aktueller Ordner - 3\aktueller Ordner - 2\aktueller Ordner - 1\Dateiname (im aktuellen Ordner)

Mein neues Problem ist aber anders geartet. Den Ordnerinhalt, den ich auslesen möchte, ist NICHT relativ zum aktuellen Ordner, sondern hat absoluten Charakter. Z. B. der Ordner liegt IMMER in der fünften Ebene nach dem Laufwerksbuchstaben.  
Beispiele:  
V:\W\X\Y\Z\dieserOrdner\a\b\c\Datei  
V:\W\X\Y\Z\dieserOrdner\a\b\c\d\Datei  
V:\W\X\Y\Z\dieserOrdner\a\b\c\d\e\Datei

Wie kann ich dieses Problem lösen?

---

<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: [April 30, 2012, 2:43pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/2 "2012-04-30T14:43:14Z")

</div>

> [@mbaa3](#):
>
> ... Wie kann ich dieses Problem lösen.

Von dem passenden linken Teil von %\_PATH% oder von %\_FOLDERPATH%, den passenden rechten Teil benutzen.

**$regexp('V:\W\X\Y\Z\dieserOrdner\a\b\c\Datei','^(?:.+?\\\\){5}(.+?)\\\\.\*$','$1')**

Ergebnis:  
dieserOrdner

DD.20120430.1858.CEST

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [April 30, 2012, 3:36pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/3 "2012-04-30T15:36:55Z")

</div>

Danke für die schnelle und kompetente Antwort. Problem gelöst!

---

<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: [April 30, 2012, 4:06pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/4 "2012-04-30T16:06:48Z")

</div>

Ok, Manfred, das freut mich dann auch.

DD.20120430.2000.CEST

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [May 2, 2012, 2:42pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/5 "2012-05-02T14:42:20Z")

</div>

Ich konnte Deine Aktion erfolgreich einsetzten. Nochmals vielen Dank.

Ohne den regulärem Ausdruck richtig zu verstehen habe ich versucht diesen als Filter einzusetzen.  
Nach dem Muster MATCHES habe ich  
%path% MATCHES $regexp('^(?:.+?\\){7}(.+?)\\.\*$','$1')  
in die Filterzeile eingegeben. Es funktionert aber nicht.

Es sollen nur die Dateien angezeigt werden, deren Pfad genau 7 Ebenen umfasst (nicht 6, nicht 8 usw.). Eine Alternative wäre, nach Pfadtiefe sortieren zu können.

Je nach Pfadtiefe muss ich verschiedene Konvertierungen durchführen.

---

<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: [May 2, 2012, 3:02pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/6 "2012-05-02T15:02:17Z")

</div>

> [@mbaa3](#):
>
> Ich konnte Deine Aktion erfolgreich einsetzten. Nochmals vielen Dank.  
> Ohne den regulärem Ausdruck richtig zu verstehen habe ich versucht diesen als Filter einzusetzen.  
> Nach dem Muster MATCHES habe ich  
> %path% MATCHES $regexp('^(?:.+?\\){7}(.+?)\\.\*$','$1')  
> in die Filterzeile eingegeben. Es funktionert aber nicht. ...

Das ist falsche Syntax ... im Mp3tag Filter Dialog musst du die passende Syntax anwenden, siehe Manual.  
... etwa so ...

**"%\_path%" MATCHES "^(?:.+?\\\\){5}(.+?)\\\\.\*$"**

> [@mbaa3](#):
>
> ...Es sollen nur die Dateien angezeigt werden, deren Pfad genau 7 Ebenen umfasst (nicht 6, nicht 8 usw.). Eine Aternative wäre, nach Pfadtiefe sortieren zu können. Je nach Pfadtiefe muss ich verschiedene Konvertierungen durchführen.

In diesem Fall könnte man diese Filterausdrücke anwenden ...

**"$folderdepth(%\_folderpath%)" IS 6** 

**"$folderdepth(%\_path%)" IS 7**

 

Zum Sortieren in der Listenansicht, Spalte definieren ...  
Name: Ordnertiefe  
Wert: $folderdepth(%\_folderpath%)  
... oder ...  
Wert: $folderdepth(%\_path%)  
Numerisch: ja

 

DD.20120502.1930.CEST

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [May 3, 2012, 6:08am UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/7 "2012-05-03T06:08:35Z")

</div>

> [@DetlevD](#):
>
> ... etwa so ...
> 
> **"%\_path%" MATCHES "^(?:.+?\\\\){5}(.+?)\\\\.\*$"**
> 
> In diesem Fall könnte man diese Filterausdrücke anwenden ...
> 
> **"$folderdepth(%\_folderpath%)" IS 6** 
> 
> **"$folderdepth(%\_path%)" IS 7**  
> DD.20120502.1930.CEST

Danke für die schnelle Antwort. Die letzten beiden Filter machen genau das, was ich gebraucht habe.  
Den ersten Filter brauche ich dann nicht mehr. Er funktioniert auch ein wenig anders.

**"%\_path%" MATCHES "^(?:.+?\\\\){5}(.+?)\\\\.\*$"**

filtert Ebene 5, 6, 7 ...

**"%\_path%" MATCHES "^(?:.+?\\\\){7}(.+?)\\\\.\*$"**

filtert Ebene 7, 8 ...

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [October 7, 2014, 8:38pm UTC](https://community.mp3tag.de/t/konverter-dateiname-tag/13372/8 "2014-10-07T20:38:11Z")

</div>

> [@DetlevD](#):
>
> Ok, Manfred, das freut mich dann auch.  
> DD.20120430.2000.CEST

Nochmal vielen Dank an DetlevD. Nach über 2 Jahren konnte ich wieder die ganz speziellen Filter bzw. Aktionen für absolute Ordnertiefe 5 einsetzen:  
FILTER  
"%\_path%" MATCHES "^(?:.+?\\){5}(.+?)\\._$" HAS xyz  
Formatstring für Aktion  
$regexp(%\_FOLDERPATH%,'^(?:.+?\\){5}(.+?)\\._$','$1')
