Hallo!
Ich habe folgendes Problem.
Ich möchte viele Dateien nacheinander umbenennen. Zuerst parse ich mir den neuen Dateinamen aus der aktuellen Datei und danach benenne ich sie um.
File datei;
....
datei.renameTo(new File(....));
....
Das Ganze läuft in einer Schleife ab bis alle Dateien umbenannt sind.
Jetzt hab ich beispielsweise gesammt 700 Dateien zum umbenennen und aber der 545 schreibt er mir ->
-> java.lang.StringIndexOutOfBoundsException: String index out of range: -23
Jetzt nehme ich an, dass es irgendwie damit zusammenhängt, dass sich die Dateien in einem Array von Dateien befinden. Ich hab mir das auch schon im Debug Modus vom Eclipse angeschaut, aber dort dürfte alles stimmen.
Also das Array passt, der neu geparste Dateiname passt und bei 545 Dateien funktioniert es problemlos.
Dann nicht mehr :bahnhof:
Kann das irgendein Timing Problem sein?
Wäre spitze wenn mir wer weiterhelfen könnte
Ich habe folgendes Problem.
Ich möchte viele Dateien nacheinander umbenennen. Zuerst parse ich mir den neuen Dateinamen aus der aktuellen Datei und danach benenne ich sie um.
File datei;
....
datei.renameTo(new File(....));
....
Das Ganze läuft in einer Schleife ab bis alle Dateien umbenannt sind.
Jetzt hab ich beispielsweise gesammt 700 Dateien zum umbenennen und aber der 545 schreibt er mir ->
-> java.lang.StringIndexOutOfBoundsException: String index out of range: -23
Jetzt nehme ich an, dass es irgendwie damit zusammenhängt, dass sich die Dateien in einem Array von Dateien befinden. Ich hab mir das auch schon im Debug Modus vom Eclipse angeschaut, aber dort dürfte alles stimmen.
Also das Array passt, der neu geparste Dateiname passt und bei 545 Dateien funktioniert es problemlos.
Dann nicht mehr :bahnhof:
Kann das irgendein Timing Problem sein?
Wäre spitze wenn mir wer weiterhelfen könnte