TC Packer mit kleinem Bug

German support forum

Moderators: Hacker, Stefan2, white

phantom
Power Member
Power Member
Posts: 683
Joined: 2003-11-21, 15:34 UTC

Post by *phantom »

Schönen Dank an @lefteous und @sir_silva,
es hat spaß gemacht euren Dialog zu verfolgen.
Es ist herrausgekommen, daß es sich bei dem obengenannten
Problem nicht um einen Bug handelt. Die Erklärung von sir_silva
ist einleuchtend, ich hätte selber draufkommen müssen, da ich ein
totaler MsDos und ARJ Freak war.
Der Vorschlag von Lefteous, generell Verzeichnisse und Dateinamen nur in Anführungszeichen, an Packer weiterzugeben ist absolut logisch und vernünftig, da Optionen für die Packer sowieso außerhalb der Anführungszeichen stehen müßten.

Einen schönen Sonntag wünsche ich euch

Phantom
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50475
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Um das Rätsel etwas zu lösen: Wenn TC ein Leerzeichen gefolgt von einem Bindestrich findet in einem Namen ohne Anführungszeichen, dann geht er davon aus, dass das ein Parameter ist - diese werden nun mal so übergeben. Das ist nützlich, wenn man externe Packer mit ganz speziellen Parametern aufrufen will, z.B. RAR mit der "solid archive"-Option.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

ghisler(Author) wrote:Um das Rätsel etwas zu lösen: Wenn TC ein Leerzeichen gefolgt von einem Bindestrich findet in einem Namen ohne Anführungszeichen, dann geht er davon aus, dass das ein Parameter ist - diese werden nun mal so übergeben. Das ist nützlich, wenn man externe Packer mit ganz speziellen Parametern aufrufen will, z.B. RAR mit der "solid archive"-Option.
:?: Das wurde von Sir Silva bereits genauso geschrieben!
Es würde mich interessieren, was Sie von meinem Vorschlag, den vorgeschlagenen Pfad in IMMER in Anführungszeichen zu setzen, halten?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50475
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Hmm, macht er doch schon, wenn der vorgeschlagene Name Anführungszeichen enthält!
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9536
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)

Das folgende Szenario zeigt, warum das aktuelle Verhalten etwas gewöhnungsbedürftig ist:

1. Ich habe eine Datei; z.B. C:\Spiele\Tetris\Tetris.exe, die ich packen möchte.
2. Ich wähle also Alt+F5. Der vorgeschlagene Pfad ist C:\Spiele\Tetris\Tetris.zip. Ich möchte die ZIP-Datei nun C:\Spiele\Tetris\Tetris - 1 -.zip nennen. Das funktioniert, wie ich in diesem Thread gelernt habe, nur wenn ich denn gesamten Pfad in Anführungszeichen setze, was nach Sir Silvas Erklärungen, auch völlig logisch ist.

Alles was ich will ist, das der Total Commander statt C:\Spiele\Tetris\Tetris.zip "C:\Spiele\Tetris\Tetris.zip" als Dateiname vorschlägt, dann könnte ich die Änderungen am Archivnamen viel einfacher vornehmen und mir keine Gedanken um Dinge wie Anführungszeichen machen. Das meinte ich mit den Pfad IMMER in Anführungszeichen setzen.
Post Reply