Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Frage zu >> Datei wird von process verwendet...<<

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.11.2005, 10:56 Uhr
LowFly



hallo,

wie kann ich eine datei die von einem beliebigen process verwendet wird löschen?

man muß doch nur der datei einen anderen status geben oder nicht?

weiß jemand unter was man da in der msdn nachschaun muß?

mfg

LowFly
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2005, 12:00 Uhr
ao

(Operator)



Zitat von LowFly:
wie kann ich eine datei die von einem beliebigen process verwendet wird löschen?

Gar nicht, der andere verwendet sie doch noch. Warum willst du eine Datei löschen, die ein anderer benutzt?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2005, 12:07 Uhr
LowFly




Zitat von Verfasser:

Gar nicht


laut meines wissen soll es gehen aber nicht bei allen atributen


Zitat von Verfasser:
Warum willst du eine Datei löschen


ich will halt wissen wies geht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2005, 12:26 Uhr
ao

(Operator)



Zitat von LowFly:
laut meines wissen soll es gehen aber nicht bei allen atributen

Du meinst nicht die Attribute, die die Datei im Filesystem hat (readonly, hidden, system, archive), sondern den Share-Mode, den sie bekommt, wenn sie geöffnet wird. Damit bestimmt der öffnende Prozess, ob andere Prozesse die Datei lesen, beschreiben oder löschen dürfen oder nicht. Vgl. MSDN unter CreateFile.

Wenn das Betriebssystem dem fremden Programm Exklusivrechte an dieser Datei gegeben hat, dann hat es die, bis es sie wieder abgibt, und du hast keine Möglichkeit, da nachträglich einzugreifen.

Zitat:
ich will halt wissen wies geht.

Wie gesagt, unter Umständen gar nicht, und aus der Sicht des fremden Programms ist das auch richtig so.

Dieser Post wurde am 10.11.2005 um 12:27 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2005, 13:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


einzige möglichkeit ne gesperrte datei zu löschen: das zugehörige programm killen und dann löschen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.11.2005, 13:59 Uhr
LowFly




Zitat von Verfasser:
das zugehörige programm killen und dann löschen


hmm ich hab mir jetzt sagen lassen das es angeblich gehn soll wenn man dem process der die datei verwendet das handle auf die datei entzieht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.11.2005, 15:24 Uhr
LowFly



kuckt mal hier,
LOL ich hatte das tool schon auf der festplatte mir war nur nicht bewust was es kann.

www.codeproject.com/system/Task_Manager_Extension.asp

mit dem tool ist es möglich das handle auf eine datei aus einem process zu lösen.

und danach die vorher gesperrte datei zu löschen

Dieser Post wurde am 11.11.2005 um 15:25 Uhr von LowFly editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: