cm_SwitchLongNames und hintergrundtransfer

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
versalzen
Power Member
Power Member
Posts: 670
Joined: 2003-09-16, 11:52 UTC
Location: kölle, linksrheinisch.

cm_SwitchLongNames und hintergrundtransfer

Post by *versalzen »

TC kopiert gerade, seit einigen minuten, im hintergrund, dateien von einer festplatte auf einen usbstick.
ich arbeite ganz normal weiter (an anderen verzeichnissen/dateien) und schalte via "cm_SwitchLongNames" die langen dateinamen ab um zu sehen, wie ein UTF8-dateiname in kurz aussieht.
sodann kommt das TC-popup zum überschreiben von dateien in den vordergrund und zeigt mir an, das eine datei auf dem ziellaufwerk schon existiert und ob sie überschrieben werden soll, etc. da der dateiname der zu überschreibenden datei kurz (8.3) ist, der andere noch in voller länge angezeigt wird, meine ich zu erkennen, das das umschalten via "cm_SwitchLongNames" nicht gesund war für diesen kopierprozess im hintergrund.

frage: feature oder bug? kann das jmd. reproduzieren?
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?

Mario
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Bestätigt.

Scheint eindeutig ein Bug zu sein, uind wie icfu letztens so schön sagte, kein besonders schöner.

Wenn man während des Hintergurndkopierens die Dateinamenanzeige umschaltet, wirk sich das auf die Namen der kopierten Dateien aus.

Dies sollte definitv nicht so sein.


Da dies ebenfalls beim verschieben passiert, kann man sich damit ganz prima Daten shreddern.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Ach du scheisse! :shock:
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das ist KEIN Bug. cm_SwitchLongNames ist ein globaler Switch, der generell alle langen Dateinamen abschaltet, egal ob im Vordergrund oder Hintergrund. Dies geschieht auf unterster Funktionsstufe (FindFirstFile) und lässt sich deshalb auch nicht pro Funktion ein- und ausschalten. TC müsste quasi bei jedem Eintrag in der Hintergrundliste eine Variable mitschleppen die sagt, ob lange Namen denn nun erlaub seien oder nicht - eine sehr mühsame Angelegenheit.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Hast Du es mal ausprobiert? Der Überschreibungsdialog ist doch sehr merkwürdig, oder nicht?
Es scheint auch so zu sein, als ob die Konfliktdatei nicht den DOS-Namen erhält, sondern einfach gekürzt wird. Könnte sein, dass dadurch der Konflikt ausgelöst wird?
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

ghisler(Author) wrote:Das ist KEIN Bug. cm_SwitchLongNames ist ein globaler Switch, der generell alle langen Dateinamen abschaltet, egal ob im Vordergrund oder Hintergrund.
Dann muss der Hintergurnd Transfer Manager das Umschalten temporär verhindern. Evtl. mit Message (siehe mein Post im Betabord).

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das liegt daran, dass lange Namen auf 8.3-Format gekürzt werden! Diese Kürzung ist notwendig bei abgeschalteten langen Namen, weil gewisse Laufwerke (die keine langen Namen unterstützen) das Kopieren verweigern, wenn man ihnen Namen schickt, die nicht ins 8.3-Schema passen!
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Danke für die Erklärung!
Ich finde die Idee von Sheepdog während kritischer Aktionen ein Umschalten zu Verhindern eine sehr gute Idee.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50567
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich könnte das Umschalten via cm_switchlongnames deaktivieren, während ein Hintergrund-Transfermanager oder sonstiger Hintergrundtransfer (via Hintergrundbutton) offen ist. Wäre das eine akzeptable Lösung?

Eine Aenderung über den Konfigurationsdialog müsste ich dann natürlich auch verhindern...
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Ich könnte das Umschalten via cm_switchlongnames deaktivieren, während ein Hintergrund-Transfermanager oder sonstiger Hintergrundtransfer (via Hintergrundbutton) offen ist. Wäre das eine akzeptable Lösung?
Ja wie schon geschrieben wäre das aus meiner Sicht eine gute Lösung.
Eine Aenderung über den Konfigurationsdialog müsste ich dann natürlich auch verhindern...
Ja einfach deaktivieren die Checkbox würde ich sagen.
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Ja, ich denke auch, dass das deaktivieren ausreichen sollte.

Die Fragen der User, warum denn das nicht geht können wir dann ja tiefgreifend im Forum beantworten. ;) :lol:

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

[OT]

Post by *Sheepdog »

[OT]
Lefteous wrote:Ach du scheisse! :shock:
Ich dachte immer, dass nur icfu eine Kristallkugel hat, mit der er meine Gedanken lesen kann. ;)

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Post Reply