Einzelnen Beitrag anzeigen
Ungelesen 21.10.17, 17:19   #5
Wornat1959
Profi
 
Registriert seit: Aug 2016
Beiträge: 1.859
Bedankt: 6.235
Wornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt PunkteWornat1959 leckt gerne myGully Deckel in der Kanalisation! | 2119272 Respekt Punkte
Standard

Das war nicht das Problem. Ich spreche nicht von einem von einem leeren arrDateiliste. Das wäre ja nur ein Sonderfall. Hinter arrDateiliste[x] stehen Strings die Dateinamen enthalten sollen. Der Dateiname wird dann genommen und es soll geprüft werden obs dazu die Datei gibt. Wenn nein machst du i=i-1;

Startet man also mit arrDateiliste[0]="irgendeinName" und die Prüfung sagt "Datei gibts nicht" kommt danach arr_Dateiliste[-1] wegen i=i-1. Das Array ist nicht auf einmal kleiner geworden wo es vorher noch den Namen kannte. Deswegen kann man auch in einen Out-Of-Bounds-Error laufen. Grundsätzlich ist i=i-1 wie du sagst, falsch. Du bleibst nicht auf dem Dateinamen zu einer Datei stehen, sondern gehst im Array einen Dateinamen zurück. Das war mein Einwand. Ist vielleicht nicht so klar rüber gekommen.

Geändert von Wornat1959 (21.10.17 um 17:26 Uhr)
Wornat1959 ist offline   Mit Zitat antworten