AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme dateien fehlerfrei auf ftp kopieren
Thema durchsuchen
Ansicht
Themen-Optionen

dateien fehlerfrei auf ftp kopieren

Ein Thema von geisi · begonnen am 20. Mai 2008 · letzter Beitrag vom 8. Jun 2008
Antwort Antwort
blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#1

Re: dateien fehlerfrei auf ftp kopieren

  Alt 8. Jun 2008, 19:23
Hallo.

Wenn es vom Server her möglich ist, würde ich SMB, also das Samba/NetBIOS Protokoll verwenden. Hier dürfte Windows das CRC32 (16?) des Dateisystems anbieten. Verhält sich dann wie ein Netzlaufwerk.

Aber wenn du FTP brauchst:

Hast du zusätzlich Zugriff auf die Shell, würde ich (auch aus Platz- und Zeitgründen) die mehreren tausend Dateien alle in eine ZIP packen und dann diese hochladen. Anschließend auf dem Server mit dem SSH-Kommando "unzip" entpacken. Dann müsstest du auch nur 1 Datei auf Korrektheit prüfen. Du musst lediglich darauf achten, dass der Übertragungsmodus auf Binary oder Auto steht. Und ich denke, eine exakte Kontrolle der Byteanzahl dürfte als Prüfung genügen, oder? (Programme wie WS_FTP geben dir die Byteanzahl exakt aus, nicht als KB oder MB)

Es gibt beim FTP meines Wissens nach nur 2 Fehlerquellen:
a) Abgebrochener Transfer --> Dateigröße kleiner
b) Binäre Daten über ASCII-Modus

Das unzip Programm würde bei einem Übertragungsfehler darüber hinaus meckern, weil die ZIP dann ihre Integrität verlieren würde. ZIP hat intern auch CRC16 Prüfsummen.

Vielleicht hilft es etwas.

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz