Re: Unterschiedlichkeit von Datein feststellen



Jochen Theodorou wrote:
Achim Peters schrieb:
Jochen Theodorou wrote:

also ich habe folgendes Problem.. Ich muss sehr oft feststellen ob sich
bestimmte Datein geändert haben. Mein erster Ansatz war es mit dem Datei
Datum "last modified" zu versuchen. Allerdings ist das gescheitert, weil
unter bestimmten Betriebssystem das update dafür nicht schnell genug
erfolgt ist.

Kannst Du das mal erläutern? Wie hast Du das festgestellt? Ich
bezweifele den Verzug zunächst mal. Waren das lokale Drives oder ggf.
über NFS eingebunden?

lokal. Konnte ich unter Windows nicht nachvollziehen, aber unter Linux
schon. Und unter Windows war es eine SMB share!

Am ggf. nur alle x Sekunden erfolgenden sync() kann's ja eigentlich
nicht liegen, da Du auch vom abfragenden Programm aus nur auf die
"unmittelbar aktuellen" Buffer des OS zugreifen kannst.

Mein Testprogramm hat die Datei geschrieben, dann das Datum geholt, dann
erneut geschrieben

und jeweils auch geclosed() nehme ich an ...

und wieder das Datum geholt (last modified jeweils).

Siehe dazu Bernds berechtigten Einwand zur Granularität dieses Datums
(unter Unixoiden IMO typisch zwei Sekunden).

Deine untersuchten Dateien werden typischerweise häufiger als alle zwei
Sekunden geändert und Du musst typischerweise noch häufiger die erneute
Änderung feststellen?

Wir hatten mal das Problem, feststellen zu müssen, wann ein FTP-Upload
auf unsere Kiste vollendet war. Die üblichen Tricks mit Upload unter
einem fremden Namen oder in ein fremdes Verzeichnis und danach
Umbenennen oder Verschieben waren leider fachlich nicht zulässig. Da
haben wir dann nur Datein mit (CurrentTimestamp - LastModified > 30)
genommen.

Bye
Achim
.



Relevant Pages

  • Re: Unterschiedlichkeit von Datein feststellen
    ... Mein Testprogramm hat die Datei geschrieben, dann das Datum geholt, dann erneut geschrieben und wieder das Datum geholt. ... Es war nicht nur das selbe Programm, es war auch der gleiche Thread. ...
    (de.comp.lang.java)
  • Datum
    ... dass das Datum eines Verzeichnisses stets geändert ... wenn in dem Verzeichnis ein Programm aufgerufen oder eine Datei ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Datum
    ... dass das Datum eines Verzeichnisses stets geändert ... wenn in dem Verzeichnis ein Programm aufgerufen oder eine Datei ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • MS Access bleibt beim =?ISO-8859-15?Q?=D6ffnen_eines_Formula?= =?ISO-8859-15?Q?rs_st
    ... Betriebssystemname Microsoft Windows XP Professional ... Pfad C:\WINDOWS\system32\msexcl40.dll ... Datei SQLSRV32.dll ... Datum 04.08.2004 14:00:00 ...
    (microsoft.public.de.access)
  • =?ISO-8859-15?Q?Re:_Initialisierung_=FCber_Enumeration?=
    ... Da bietet es sich an, ein kleines Programm zu schreiben, ... welches einem den Code zum Deklarieren der Enums ... wird in der Methode genau diese Datei von der Platte gelesen. ... In unterem Code-Beispiel musst Du nur 'DateiDaten' durch den Typ ...
    (de.comp.lang.java)