Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Vereichnis wird von welchem Programm benutzt (https://www.delphipraxis.net/32881-vereichnis-wird-von-welchem-programm-benutzt.html)

static_cast 29. Okt 2004 08:56


Vereichnis wird von welchem Programm benutzt
 
Hi,

ich habe malwieder eine Frage und zwar habe ich ein Programm welches Verzeichnisse bei bedarf automatisch beim starten umbenennt. Nun mein Problem ist: wenn das Verzeichnis in benutzung ist sprich eine Datei daraus geöffnet oder ein Programm gestartet wurde kann ich es ja nicht umbenennen.

Gibt es eine möglichkeit herrauszufinden welches Programm in dem Dir zugange ist?

Kedariodakon 29. Okt 2004 10:02

Re: Vereichnis wird von welchem Programm benutzt
 
Hmm hab ich mich auch schon mal gefragt und würd das auch mal gern wissen, wie man Auslesen könnte, welches Programm welche Datei/Ordner grad benutz, da ich sie nicht löschen/umbenennen oder verschieben kann :wink:


Bye

Luckie 29. Okt 2004 10:19

Re: Vereichnis wird von welchem Programm benutzt
 
Kuckt mal, ob ihr bei www.sysinternals.com ein Tool findet.

static_cast 29. Okt 2004 10:22

Re: Vereichnis wird von welchem Programm benutzt
 
Ja hab ich schon hab auch schon was gefunden was mir da einigermaßen weiterhilf, aber bei alles tollen und interessanten sachen haben die immer kein source mit bei *narf* :cry:

deswegen auch meine neue frage: http://www.delphipraxis.net/internal...ct.php?t=38068

das würde mir dann auch schon weiterhelfen, dann könnte ich ja die liste durchgehen und gucken ob das verzeichnis dabei ist.

aber wie gesagt kein src bei, und ich habe echt keine ahnung wie die das anstellen :?:

Kedariodakon 29. Okt 2004 10:56

Re: Vereichnis wird von welchem Programm benutzt
 
Das es solche Tools gibt, weiß ich...
Aber wie die das machen würd mich mal interessieren...

Bye

ReDoX 29. Okt 2004 11:03

Re: Vereichnis wird von welchem Programm benutzt
 
Hi,
Idee 1:
vieleicht durchsuchen sie den Ordner nach einer *.exe Datei und gucken ob diese läuft wenn ja beenden,umbennen und danach starten.
Idee 2:
Sie gucken welche prozesse laufen danach gucken sie welcher prozess aus den angegebenne Verzeichniss gestarte wurde und deenden ihn dann umbennen und starten.
Mfg MrScholz

static_cast 29. Okt 2004 11:16

Re: Vereichnis wird von welchem Programm benutzt
 
Naja das wär dann auch die grobmotorische hau-drauf methode ;) So wollte ich das eigentlich nicht lösen, und was ist wenn deine andere Datei draus geöffnet ist? *.doc *.bmp *.txt ect...

ibp 29. Okt 2004 11:28

Re: Vereichnis wird von welchem Programm benutzt
 
testen ob sich die datei öffnen lässt...
oder versuch den ordner unzubenennen, wenns geklappst hat, dan ok wenn nicht fehlermeldung abfangen!

ibp 29. Okt 2004 11:36

Re: Vereichnis wird von welchem Programm benutzt
 
versuchs mal mit ReadDirectoryChangesW der sdk

static_cast 29. Okt 2004 11:37

Re: Vereichnis wird von welchem Programm benutzt
 
@ibp

das ist garnicht meine frage, klar geht das so (z.Z. mache ich das auch so habe eine funktion geschrieben IsDirRenameable), ich möchte aber wissen von wem das verzeichnis oder die datei benutzt wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.
Seite 1 von 2  1 2      

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