Lange Verzögerung beim Löschen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
sapiens
Junior Member
Junior Member
Posts: 92
Joined: 2003-03-22, 12:21 UTC
Location: Aachen, Germany

Lange Verzögerung beim Löschen

Post by *sapiens »

Hallo,

wenn man versucht eine Gruppe von Dateien zu löschen, unter denen mindestens eine von einem Prozess gesperrt ist, dann legt TC eine lange Pause ein, bis der Dialog mit den Schaltflächen erscheint. Die Schaltfläche "Background" reagiert während dieser Zeit auch nicht. TC ist somit während dieser Zeit nicht zu gebrauchen. Wenn man dann später auf Skip All drückt, geht weiter alles sehr schnell, auch wenn es gesperrte Dateien dabei gibt. Ich wünschte, man könnte dieses Verhalten von TC abstellen.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Diese langen Wartezeiten stören mich ebenfalls sehr, eine Sekunde sollte als Timeout für Löschversuche ausreichen, denke ich.

Vielleicht ließe sich ein Ini-Schalter realisieren, der angibt wie lange oder wie oft versucht wird, eine gesperrte Datei zu löschen?

Icfu
Last edited by icfu on 2004-06-28, 20:18 UTC, edited 1 time in total.
This account is for sale
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Reagiert der Explorer anders?
Dann könnte
Konfigurieren->Einstellungen->Kopieren/löschen->'Kompatibilitätsmodus für folgende Laufwerke benutzen'
helfen.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Der Explorer ist nicht ganz so träge, aber ebenfalls unerträglich. ;)

TC-Timeout: 10 Sekunden
Explorer: 5 Sekunden

Habe die Explorerlöschmethode standardmäßig aktiviert.

Icfu
This account is for sale
User avatar
za222
Member
Member
Posts: 146
Joined: 2003-03-11, 17:19 UTC
Location: Germany

Post by *za222 »

Das Problem hat einen anderen Grund:

Löscht man mit SHIFT-ENTF, also NICHT in den Papierkorb, kommt die Meldung ohne Verzögerung!

Löscht man normal, muss die Datei ja sozusagen in den Papierkorb verschoben werden.
Dabei schneint sich wohl irgendwas zu verzögern, wenn noch ein Prozess auf die Datei zugreift
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50532
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

TC macht 2 Löschversuche, einmal via Papierkorb, und wenn das fehlschlägt direkt, deshalb die verdoppelte Wartezeit.
Author of Total Commander
https://www.ghisler.com
User avatar
za222
Member
Member
Posts: 146
Joined: 2003-03-11, 17:19 UTC
Location: Germany

Post by *za222 »

Komischerweise kommt bei mir aber die Meldung sofort, also ohne Verzögerung,
wenn ich gleich mit SHIFT lösche.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Jo, bei mir auch, Du hast Recht za222.

Icfu
This account is for sale
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50532
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Mit Shift wird direkt gelöscht (via DeleteFile() ), das ist viel schneller als der Umweg über den Explorer mit SHFileOperation(), was zum Löschen in den Papierkorb benötigt wird...
Author of Total Commander
https://www.ghisler.com
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

TC macht 2 Löschversuche, einmal via Papierkorb, und wenn das fehlschlägt direkt, deshalb die verdoppelte Wartezeit.
Wenn ich in den Papierkorb löschen will und das nicht klappt, warum probiert es der TC dann noch ein weiteres Mal, diesmal aber "direkt" und was bedeutet das?

Per DeleteFile() kann es nicht bedeuten, denn dann wäre die Datei bei "Erfolg" weg und das kann nicht im Sinne des Erfinders sein und wäre eine ernste Sicherheitslücke. Außerdem würde der zweite Löschversuch dann sofort eine Fehlermeldung wie bei Shift-Del hervorrufen.

Laß den zweiten Löschversuch doch einfach weg, dann sind es wenigstens nur noch die gewohnten fünf Sekunden.

Icfu
This account is for sale
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50532
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Könnte ich machen, doch scheinen einige Laufwerke mit dem Papierkorb nicht richtig zu funktionieren...
Author of Total Commander
https://www.ghisler.com
Post Reply