Ein herzliches Hallo an die Entwickler-Ecke!
Ich bin neu hier und hoffe, dass ich hier meine Frage richtig platziert habe.
Nun möchte alle Dateinamen (.jpg) aus einem Ordner einlesen. Die Dateinamen haben am Ende eine Zahl im Namen.
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)
Wie muss ich da ran gehen?
Aus einem Dateinamen die Zahl am Ende ermitteln mache so:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| string a = "meinBildtext0000010"; string b = string.Empty; int val;
for (int i = 0; i < a.Length; i++) { if (Char.IsDigit(a[i])) b += a[i]; }
if (b.Length > 0) val = int.Parse(b);
textBox1.Text = b.TrimStart(new char[] { '0' }); |
Allerdings bleibt das Ergebnis ein String, und ich brauche ein Integer.
Könnt Ihr mir bitte helfen?
Grüße Peter
Moderiert von Christian S.: C#-Tags hinzugefügt