Weiss nicht wirklich ob ich hier richtig bin, oder ob es ein Windows oder Anwenderfehler ist...
Folgendes Prob:
Habe sämtliche Musik (zumindest in den Tags Artist, Album, Track und Title) sauber getaggt.
Jetzt verschiebe ich diese Dateien über "Tag-->Dateiname" mit diesem String:
bei ca 90% der Musik hats auch einwandfrei gefunzt wie ich das will.
bei dem Rest bekomme ich die fehlermeldung "bla bla bla... kann nicht umbenannt werden. Das System kann den angegebenen Pfad nicht finden."
Hab sowohl versucht mit verschiedenen Quell- als auch Zielverzeichnissen zu Arbeiten, aber es scheint irgendwie an den Dateien selbst zu liegen. Wobei im Explorer ist alles ok und sämtliche Player spielens auch ab.
Kann es sein, dass es bei den Dateien nicht funktioniert, die einen langen Titel o.ä. haben? Soweit ich weiß hat Windows Probleme damit, Dateien mit langen Pfadangaben zu verarbeiten. Evtl. liegt es daran.
Sind die Dateien vielleicht schreibgeschützt? (Rechte Maustaste, Eigenschaften)
Kannst Du Sie manuell im Explorer auf den gleichen Namen wie es Mp3tag machen würde umbenennen?
Du stellst doch gar nicht sicher dass die neuen Dateinamen maximal 64 Zeichen sind, außerdem kommen auch noch die Ordnernamen dazu.
Dein Formatstring ist 193 Zeichen lang, je nach dem wie die Tags sind geht das über 255 (oder wie auch immer diese Grenze ist)
Es sollten auch all diejenigen Zeichen aus den Tags entfernt werden, die ungültige Zeichen für Dateinamen darstellen, z.B. mit $validate(%album%,_) usw. Ebenso sollte kein Punkt am Ende stehen, wenn dies eine Pfadangabe wird. Sinnvoll ist auch $trim(x): entfernt Leerzeichen vom Anfang und Ende von x.