Dateilöschen erzwingen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
ThiefMaster
Junior Member
Junior Member
Posts: 79
Joined: 2003-10-27, 16:49 UTC
Contact:

Dateilöschen erzwingen

Post by *ThiefMaster »

Wenn eine Datei über die normale WinAPI nicht gelöscht werden kann (z.B., weil ein anderes Programm die Datei geöffnet hat) wäre es praktisch, wenn man eine Liste der Programme bekommen würden, die auf die Datei zugreifen und die Option, die Datei trotzdem zu löschen.

Beispielcode dafür gibt es unter http://omega.intechhosting.com/~access/ARTeam/releases/file_info/download1.php?file=ForceDel_12_by_Shub-Nigurrath.rar
Aussehen könnte das ganze z.B. so:
http://ccollomb.free.fr/unlocker/tutorial2.png
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Sieh Dir doch mal das Tool Unlocker an. das installiert sich als Shellerweiterung im Kontextmenü udn macht genau das. Ist dann also auch im TCV mittels (langem) Rechtsklick verfügbar.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
ThiefMaster
Junior Member
Junior Member
Posts: 79
Joined: 2003-10-27, 16:49 UTC
Contact:

Post by *ThiefMaster »

Das hat aber 2 Nachteile:
- Den TC hab ich auf meinem Stick; wenn ich woanders bin, hab ich die Shellerweiterung nicht
- Nach dem Löschversuch mit (Shift+)Del muss ich extra ins Kontextmenü
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Unlocker kannst Du auch per Button im TC aufrufen...

Code: Select all

Kommando: Unlocker.exe
Parameter: %L /L
Es muß auch nicht installiert werden, rüberkopieren auf den USB-Stick reicht.

Icfu
This account is for sale
ThiefMaster
Junior Member
Junior Member
Posts: 79
Joined: 2003-10-27, 16:49 UTC
Contact:

Post by *ThiefMaster »

Ist zwar ganz nett, aber wenn man shift+del zum Löschen gewohnt ist, will man das normalerweise auch weiterhin so machen ;)
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Wenn Du ein wenig Interesse mitbringst, kannst Du Dir ja mal diesen Thread reinziehen:
http://ghisler.ch/board/viewtopic.php?t=10730

Es wird, wie Du siehst, rumgewurschtelt. Vielleicht kommt ja irgendwann eine Lösung raus, die auch Dir entgegenkommt. Bis dahin mußt Du Dich mit Workarounds begnügen.

Mit AHK kannst Du den gesamten Ablauf scripten:
1. Shift-Del startet einen normalen Löschversuch
2. Beim Scheitern gibt's ne Nachfrage "Unlocken und löschen? Ja/Nein"
3. Bei Ja tut Unlocker seinen Job und anschließend wird erneut ein Löschversuch gestartet.

Geht alles, mit ein bißchen Phantasie. Deine Flexibilität ist hier gefragt.

Das Unlocken von Dateien kann nicht nur zu Abstürzen von Programmen führen, sondern im schlimmsten Fall auch zu Datenverlust. Die Chance, daß ghisler sowas direkt in den TC einbaut, liegt meiner Einschätzung nach daher leider bei 0,0%.

Icfu
This account is for sale
Post Reply