AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi von welchem Programm wird eine Datei verwendet
Thema durchsuchen
Ansicht
Themen-Optionen

von welchem Programm wird eine Datei verwendet

Ein Thema von M-O-D · begonnen am 24. Mär 2004 · letzter Beitrag vom 24. Mär 2004
Antwort Antwort
Benutzerbild von M-O-D
M-O-D

Registriert seit: 21. Feb 2004
Ort: Create(self)
74 Beiträge
 
Delphi 6 Enterprise
 
#1

von welchem Programm wird eine Datei verwendet

  Alt 24. Mär 2004, 16:09
Hallo,

gibt es eine Möglichkeit abgesehen von den üblichen Attributen wie Filesize oder zuletzt geändert auch heraus zu finden von welchem Programm eine verwendete Datei verwendet wird?

Das ganze läuft darauf hinaus, daß Windoof mir manchmal beim löschen oder ändern einer Datei meldet:"Die Datei konnte nich geändert werden, da sie bereits von einem anderen Programm benutzt wird."

Ich möchte nun mit hilfe eines kleinen Proggis herausfinden, welches Programm auf diese Datei zugreift, da es ja vorkommt, das gar kein Programm mehr offen ist.

Dane schonmal
Ich lebe zwar über meine Verhältnisse, aber immer noch unter meinem Niveau...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#2

Re: von welchem Programm wird eine Datei verwendet

  Alt 24. Mär 2004, 16:42
Handelt es sich in deinem Fall oftmals um etwas größere Dateien?

Wenn ja, dann ließt der Explorer und/oder eventuell noch der Virenscanner (aber meißtens nur der Explorer) die Datei ein (wenn du sie im Explorer markierst) - für die Infos in der Statusleiste und so. (z.B. Interpret...)
Das dauert ja ein bissl und wärend dieser Zeit kannst du halt nicht löschen - warte einfach mal ab, bis sich z.B. die Statusleiste aktualisiert hat und lösche erst dann.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von M-O-D
M-O-D

Registriert seit: 21. Feb 2004
Ort: Create(self)
74 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: von welchem Programm wird eine Datei verwendet

  Alt 24. Mär 2004, 16:54
Warten ist ja ganz gut und schön, leider kann ich da manchmal warten bis ich schwarz bin
Aber es geht mir ja auch darum ob es möglich ist diese "Welches Prog verwendet diese Datei" Info irgendwo aus zu lesen.

Einfach aus Interesse . Wenn mir der Explorer diese Info geben kann, dann kann ich doch sicher auch mir anderen Programmen auf diesen Status zugreifen...
Ich lebe zwar über meine Verhältnisse, aber immer noch unter meinem Niveau...
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#4

Re: von welchem Programm wird eine Datei verwendet

  Alt 24. Mär 2004, 19:11
Bei mir war meist, wenn es nicht so offensichtlich war, der Explorer der Übeltäter. Einmal abschießen, startet automatisch neu, fertig ;c)
Wenn es um Video-Dateien geht, ist möglicherweise diese Shell-Blabla-Extension, die die Videodaten einliest und dafür manchmal seeeeeehr lange braucht, verantwortlich. Auch hier hilft ein Abschießen des Explorers... Ist natürlich eine Brachiallösung, aber hat mir so manchen Neustart erspart

Außerdem fürchte ich, wenn du nicht gerade einen Hook installierst, der jeden Dateizugriff protokollieren kann, wirst du an diese Information nicht rankommen. Für den Hausgebrauch jedenfalls ist meine Lösung oben akzeptabel, finde ich...
Jedenfalls, wenn es nicht ANDAUERND vorkommt, nur so alle paar Wochen mal...
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#5

Re: von welchem Programm wird eine Datei verwendet

  Alt 24. Mär 2004, 19:52
Diese "Brachiallösung" kenn ich schon - bei mir hilft das aber nichts denn wenn ich die Datei erneut markiere, um sie zu löschen, dann fängt der ja wieder an mit lesen.

Abgesen davon könnte ich es auch mal gebrauchen, zu wissen was auf eine Festplatte zugreift und eventuell diese Verbindung auch zu trennen - das trennen muß gehn, denn wen ich 'ne Festplatte formatiere, dann werden ja auch alle Verbindungen vorher getrennt.

Da ich ja in laufenden Betrieb eine Festplatte (de)aktiviere und mir schon 4-, 5-mal der Zugriff ohne ersichtliche Gründe verweigert wurde und ich den Rechner neustarten, oder mich ab-/anmelden mußte.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr.
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