Mit C Informationen über eine Datei erhalten



  • Hallo Zusammen!

    Ich suche eine Funktion in C mit der ich Informationen über eine Datei erhalten kann. Primär möchte ich wissen, ob die Datei bereits von einem anderen Prozess verwendet wird. Ich hatte zuerst gedacht, dass ich "access" verwenden kann. Jedoch bin ich hier zu keinem positiven Ergebnis gekommen. Auch "stat" und "fstat" scheint mir die Informationen nicht zu liefern. Kann mir jemand einen Tipp geben?

    Vielen Dank!!

    mfg

    David



  • Mit ANSI C wirst du da keine Chance haben.

    Mit POSIX würde es zumindest dann gehen, wenn du garantieren kannst, dass der andere Prozess die Datei lockt. Dann könntest du mit fcntl(...) abfragen, ob die Datei gelockt ist. Wenn du das nicht garantieren kannst hast du auch hier keinerlei Chance. :xmas1:


Anmelden zum Antworten