Autor Beitrag
Rainer78
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Fr 29.08.08 12:06 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mi 03.09.08 10:33 
ProcessExplorer sagt mir gerade gar nichts.

Hast du evtl. ein paar Beispielzeilen ??
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Mi 03.09.08 10:45