Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

FindFirst: Welche Datei wird gefunden?

  Alt 14. Jul 2009, 08:18
Ein Zulieferer iost per TCP mit unserer Software verbunden und schickt 1x pro Sekunde ein XML-Telegramm. Wird er es nicht los, soll er es zwischenspeichern. Er macht das, indem er das XML einfach in eine Datei speichert. Der Dateiname enthält Datum und Uhrzeit, sodaß die Dateinamen (nach Namen sortiert) so aufgeführt sind, das die älteste Datei 'oben' ist.

Er meint nun, es reicht, per FindFirst nach '*.XML') zu suchen. FindFirst würde schon automatisch die älteste Datei liefern. diese wird dann per TCP verschickt und gelöscht...

Meine Frage: Stimmt das?
Wenn ich die 'erste' Datei in der Directory nehme, verschicke und lösche, entsteht im Verzeichnis ein 'Loch' an der Stelle, das beim nächsten 'CreateFile' wieder verwendet wird, oder?

Also: Liefert FindFirst garantiert die älteste Datei, oder nur irgend eine?
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat