Thema: Delphi blockierte Datei

Einzelnen Beitrag anzeigen

Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#3

Re: blockierte Datei

  Alt 24. Jun 2009, 10:49
Eine Handle Liste zu holen ist trivial. Das Problem ist diese Handles zu Namen aufzulösen. Einige File Handles (vorzugsweise die von Pipes) sorgen dabei nämlich dafür, daß der Thread der die Namensauflösung macht, blockiert. Wenn Du Dir eine Lösung dafür mal ansehen willst, kannst Du hier mal schauen: http://www.delphipraxis.net/internal...=964475#964475 . Ich würde Dir empfehlen den Code allerdings nicht in Produktivcode einzusetzen.

Zitat von himitsu:
und dann mußt du wohl auch noch den Prozess rein und das Handle schließen.
Selbst wenn er nicht im Prozess wär, wäre diese Aussage falsch. Ich hab eh nie verstanden, wieso Leute einen CloseHandle Call in Prozesse injezieren. Windows hat einen dokumentierten Mechanismus um Handles in fremden Prozessen zu schließen: MSDN-Library durchsuchenDuplicateHandle.
Fridolin Walther
  Mit Zitat antworten Zitat