Entwickler-Ecke
Dateizugriff - Sind Dateien im Verzeichnis XYZ geöffnet?
Rainer78 - Fr 29.08.08 12:06
Titel: Sind Dateien im Verzeichnis XYZ geöffnet?
Hallo zusammen,
ich versuche ein Verzeichnis (z.B. c:\ABC") (mit Dateien & Unterverzeichnissen) umzubenennen bzw. zu verschieben. Sofern keine Dateien in diesem Ordner c:\ABC geöffnet sind funktioniert es auch prima.
Jedoch kann es sein, dass Dateien aus diesem Ordner geöffnet sind bzw. Anwendungen aus diesem Verzeichnis gestartet sind.
Da c:\ABC an die 2800 Dateien enthält wäre ein Abfrage ob jede einzelne Datei exklusiv geöffnet werden kann recht unpraktisch.
Gibt es eine elegantere Möglich festzustellen ob irgendeine Datei ausgehend von c:\ABC geöffnet / gestartet ist, so dass man das Verzeichnis nicht verschieben / umbenennen könnte ?
Gruß,
Rainer
jaenicke - Fr 29.08.08 15:23
Du könntest wie der ProcessExplorer alle Handles durchgehen, ob eins davon auf eine Datei unterhalb des Verzeichnisses zeigt.
Das Durchsuchen aller Handles dauert bei dem nur sehr kurze Zeit.
Rainer78 - Mi 03.09.08 10:33
ProcessExplorer sagt mir gerade gar nichts.
Hast du evtl. ein paar Beispielzeilen ??
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!