AW: Wo ist hier der Fehler beim kopieren
19. Sep 2012, 15:30
Ok, dann langsam
CopyFile gibt als Rückgabewert ein TRUE wenn Kopiervorgang erfolgreich war, ein FALSE wenn nicht.
Gerade ist mir eine kleiner Gedankenfehler aufgefallen, so dass der Code in der Form für mich ein falsches Ergebnis liefert, was aber korrigiert werden kann und den Code nicht per se falsch macht. Mich interessiert es wenn mindestens ein FALSE vorkommt, der Code hier (und das ist der Fehler) aber erfast mindestens ein TRUE.
Ignorieren wir das aber mal kurz und gehen davon aus, dass ich mindestens einen erfolgreichen Kopiervorhang erfassen will.
Mit dem Code Result := Result and CopyFile(...)
sollte ich einige Kopiervorgänge zusammenfassen könne. Wenn Result am Anfang FALSE ist und ein Vorgang TRUE, sollte Result nun TRUE sein. Bei der Schleife reicht also mindestens ein TRUE von CopyFile, damit Result immer TRUE enthält.
Unabhängig meines Gedankenfehlers scheint der Code dennoch nicht zu funktionieren, denn dazu müsste CopyFile ausgeführt werden und das macht es anscheinend nicht.
Denn egal ob im Zielverzeichnis Daten sind oder nicht, es wird nie kopiert.
|