Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Prozess finden, der Datei offen hat (https://www.delphipraxis.net/154851-prozess-finden-der-datei-offen-hat.html)

Luckie 5. Nov 2010 09:30

AW: Prozess finden, der Datei offen hat
 
Ginko hilft ;)

Assarbad 5. Nov 2010 11:22

AW: Prozess finden, der Datei offen hat
 
Zitat:

Zitat von Dezipaitor (Beitrag 1059809)
Ich glaube ab Vista (oder Win7) gibt es eine neue API, die es ermöglicht den Namen und Grund einer Dateisperrung herauszufinden. Dazu muss aber der Prozess, der die Datei öffnet, diesen Grund auch angeben. Leider ist mir grad entfallen, wie die API heißt.

Wäre interessiert. Mir ist noch keine untergekommen, aber Windows Installer hat seit langem (m.E.n. auch vor Vista) einen Dialog der zum Schließen diverser Anwendungen auffordert wenn die eine Datei benutzen die geändert werden soll oder so. Ansonsten benutzt MSI eben einfach die gute alte Methode mit Umbenennen.

Dezipaitor 5. Nov 2010 15:08

AW: Prozess finden, der Datei offen hat
 
AFAIK SpeedCommander nutzt diese API bereits. Man kann dann auch den Titel der Anwendung sehen.

Assarbad 5. Nov 2010 19:05

AW: Prozess finden, der Datei offen hat
 
Nach etwas Recherche: MSDN-Library durchsuchenIFileIsInUse (ab Vista)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz