Hallo Leute,
ich hoffe irgendjemand kann mir bei meinem Problem helfen, ist echt wichtig!
Also es geht um die Rechnungsarchivierungen in unseren Filialen. Dazu sollen zwei PDF-Dateien auf einen anderen Ordner lokal im Markt und auf unseren Server hier in der Zentrale kopiert werden.
Jede Woche sind es zwei Dateien, eine ist ein paar KiloByte groß und die andere hat ca. 6 MegaByte.
Die Datei mit den paar KB klappt einwandfrei, aber die Datei mit den 6 MB kopiert er nur in das lokale Laufwerk und überhaupt nicht auf unseren Server in der Zentrale. Und selbst auf dem lokalen Laufwerk hat die Datei dann nur noch 0K.
Hier mein Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| ForceDirectories(BackupDIR); OutDateiBackup := BackupDIR + '\' + sr.Name; ForceDirectories(ZielDIR); if not ((CopyFile( PChar( InDatei ), PChar( OutDatei ), true)) and (CopyFile( PChar( InDatei ), PChar( OutDateiBackup ), true))) then begin DeleteFile( PChar( InDatei )); mMeldung.Lines.Add( GetDatum + ' - ' + GetTime + ': ' + sr.Name + ' wurde kopiert'); end; end; |
Liegt das am Kopierbefehl von Delphi selbst, oder habe ich was falsch gemacht?
Greetz
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt