stellt man fest, dass das Test-Progrämmchen nicht weiter kommt, da $iCopyStatus schon 1 ist, bevor die do Zeile aufgerufen wird und daher nicht mehr 0 werden kann.
Ich glaube, ihr verwechselt hier etwas Grundlegendes. Der Return von FileCopy ist bei Erfolg = 1 und nur bei Fehler = 0. Im Regelfall wirst du also nie eine 0 erhalten.