Dateizugriff



  • Hallo Spezis,

    ich kopiere mit meinem Programm eine Datei (einmal pro Sekunde) in ein eigenes Verzeichnis, um diese Datei dann anschließend zu durchsuchen.
    Die Datei die kopiert wird, wird aber immer wieder von einem anderen Programm geöffnet, um neue Events hinein zu schreiben.

    Offensichtlich führt das Schreiben des einen Programms und das gleichzeitige Kopieren der Datei durch mein Programm dazu, dass Zeilen in der Originaldatei fehlen.

    Nun ist es aber so, dass das erste Programm (dass also in die Originaldatei schreibt), die Datei nur öffnet und beschreibt, wenn neue Events vorliegen.

    Meine Frage:
    Ist es möglich, vor dem Kopieren der Datei festzustellen, ob gerade ein anderes Programm die Datei geöffnet hat?
    Meint, ich will die Datei nur kopieren, wenn sonst kein Programm darauf zugreift!



  • Öffne die Datei exklusiv. Wenn das nicht klappt hat jemand anderes die Finger drann. (System::IO::FileShare::None)



  • Danke.


Anmelden zum Antworten