Dateinamen mit hochgezählten Zahlen am Ende Zahl ermitteln und..

flohgurke

Grünschnabel
Hallo ,


ich möchte alle Dateinamen (.jpg) aus einem Ordner einlesen. Die Dateinamen haben am Ende eine Zahl im Namen. (Bild0000010.jpg, Bild0000011.jpg, Bild0000012.jpg usw)
Es soll jede Datei, die eine Ungerade Zahl am Ende des Dateinamen hat in einen Ordner <Ungerade> verschoben werden und die Geraden in den Ordner <Gerade>.
(Die Ungeraden sind NIO Bilder, und bei den Geraden handelt es sich um Ergebnisbilder die OK sind)

Habt Ihr eine Idee?

Grüße
Peter
 

Spyke

Premium-User
ungefähr so

Pseudocode:
Code:
string name= LieferDateinameOhneErweiterung(dateiname); //ohne .jpg
name = AbschneidenVonLinks(4, name); // bild abschneiden

int zahl = KonvertiereInZahl(name);

wenn (zahl geteielt durch 2 mit rest ungleich 0)
     verschiebe datei;
ende wenn;