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?