Einzelnen Beitrag anzeigen

Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#16

AW: Dateivergleich über Netzwerk

  Alt 28. Jun 2014, 14:56
Hallo zusammen,
stimmt, , tiefergehende Kenntnisse über TCP u.ä. hab ich keine, mir ist zwar klar, wie ich eine Datei auf bzw. von einem Server kriege, das war's aber dann auch schon.
aber, in diesem Fall, ist's einfacher:
gute, alte Dateioperationen, wobei lediglich die Datei auf einem freigegebenen Netzwerklaufwerk liegt.
Wenn also ein Client Daten ändert heißt es schlicht:
Delphi-Quellcode:
{$i-
repeat
  reset (datei);
until ioresult <> 0;
{$i+}

// Datensatz suchen und neuen Inhalt ablegen
CloseFile (datei);
was verhindert, das zwei Leute gleichzeitig an der Datei rumschrauben.
Ich weiß, ich weiß, RICHTIGE Client-Server-Programme sehen definitiv anders aus, aber für diesen Anwendungsfall reichts, denn es ist kaum davon auszugehen, daß zwei Leute exakt den gleichen Record bearbeiten - und wenn doch: wer zuletzt kommt, malt zuletzt.

Ich habe jetzt einfach alle drei verfügbaren Datumswerte
Creation
LastAccess und
LastWrite
beim Kopieren mitübergeben, also die Kopie hat exakt denselben Zeitstempel wie die Server-Version, und, bis jetzt, tut das Programm, was es soll, wenn ich auf Datumsgleichheit für LastWrite bei Quelle und Ziel prüfe.

Kurze Frage noch - und ich dachte immer, ich könnte Batch-Dateien schreiben :
Mit was bekommt man denn in einer Batch raus, welche von zwei Dateien neuer ist?

Herzliche Grüße und nochmal vielen Dank!
Marco
Marco Steinebach
  Mit Zitat antworten Zitat