Thread Wenn Datei existiert: Dateinamen ändern (2 answers)
Opened by pktm at 2003-12-10 20:26

Dubu
 2003-12-11 20:30
#75443 #75443
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=pktm,10.12.2003, 19:26]
Code: (dl )
            while( -e $dest || $cnt != MAXTRASHCOPYS ){
[/quote]
Falshce Logik. Die Schleife wird erst beendet, wenn die komplette Bedingung false ist, also die Zieldatei nicht existiert und $cnt == MAXTRASHCOPYS ist.

Mein Vorschlag:
Code: (dl )
1
2
3
4
while( -e $dest && $cnt < MAXTRASHCOPYS ) {
   # ...
}
# kopiere

oder, wenn die Datei mit der groessten Nummer nicht ueberschrieben werden soll:
Code: (dl )
1
2
3
4
5
6
7
while( -e $dest  ){
   # ...
}

if ($cnt < MAXTRASHCOPYS) {
  # kopiere
}

View full thread Wenn Datei existiert: Dateinamen ändern