Abfragen ob Datei bereits offen ist



  • Da ich derzeit an einem Programm bastele, in dem fast gleichzeitig, und in Ausnahmesituationen auch gleichzeitig, versucht wird Eine Datei auszulesen und derselben Datei etwas anzufügen, muss ich abfragen können ob die Datei bereits offen ist. In der MSDN habe ich dazu nur IsFileInUse gefunden, das wird in .net 2.0 und höher aber scheinbar nicht mehr unterstützt, denn das Beispiel(das einzige) war zu Visual Basic für .net 1.1 und funktioniert nicht. Sonst lässt sich zu IsFileInUse nichts in der MSDN finden, noch nicht mal auf Englisch.

    Hat jemand eine Idee, wie ich abfragen kann, ob die Datei schon benutzt wird?



  • Du kannst die Datei Exklusiv öffnen. Gelingt dies, ist die Datei von keinem anderen Programm in Verwendung.

    http://msdn2.microsoft.com/de-de/library/bb978912.aspx

    Das Beispiel wird auch in .Net 2.0 und aufwärts funktionieren.



  • Jetzt weiß ich auch, was IsFileInUse sein sollte... 🙄
    Das Ding gehört garnicht zu .net


Anmelden zum Antworten