Hallo,
viele Dateien hier sind hinsichtlich der Namenskonvention im Chaos versunken.
Wie stellt man das am besten an, dass man zum einen die Muster findet (reguläre Suche?) und den neuen Dateinamen erstellt?
Es gibt leider viele Schreibweisen, wie die Dateien benannt wurden. Jetzt soll Ordnung in das Chaos.
Mit welcher Syntax würdet Ihr die Dateinamen so aufsplitten, dass man einen neuen Dateinamen aus Wort und Datum (Jahr-Monat bzw. Jahr-Monat-Tag) erstellen kann? Ich vermute, ich muss Muster mit der regulären Suche suchen, daran scheitere ich.
Alle Dateien in ein Array einlesen und zeilenweise abarbeiten, das bekomme ich hin. Den Dateinamen zerlegen in Name und Erweiterung, auch das klappt. Und dann bin ich mit meinem Latein am Ende. Unten im Codeblock stehen einige der Dateinamen mit einem Datumsmuster, wie ich es auf der Festplatte vorgefunden habe.
Vielleicht kennt sich hier jemand sehr gut mit der regulären Mustersuche aus bzw. es gibt ggf. noch eine alternative Möglichkeit?
Danke und Glückwunsch zum neuen Forums-Design
Beispiele -> so soll der Dateiname lauten
Dateiname 6.17.pdf Dateiname 2017-06.pdf
Dateiname 0117.txt Dateiname 2017-01.txt
Dateiname 07.17.xls Dateiname 2017-07.xls
Dateiname09.2017.pdf Dateiname 2017-09.pdf
(Achtung - im alten Dateinamen gibt es keine Leerzeichen zwischen Wort und Zahl)
2.17 Dateiname.txt Dateiname 2017-02.txt
(Achtung - in diesem Fall steht das Datum vor dem Dateinamen)
Dateiname 06-17de.docx Dateiname 2017-06.docx
(Achtung, das nachgestellte de hinter dem Datum muss geslöscht werden
0516 Dateiname.xls Dateiname 2016-05.xls
(Achtung - in diesem Fall steht das Datum vor dem Dateinamen)
Alles anzeigen