?Partial RAR-file can nolonger be opend

The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed

Moderators: white, Hacker, petermad, Stefan2

habell
Junior Member
Junior Member
Posts: 12
Joined: 2009-04-22, 08:00 UTC
Location: at home
Contact:

?Partial RAR-file can nolonger be opend

Post by *habell »

In version 8.01 is was possible to view partially downloaded multipart rar-files.
In version 8.50 is it no longer possible. It gives an error that the rar is not complete.
The fact that it is not complete, is correct. But that does not mean it can't be opend.
How can this be fixed? I reverted back to 8.01 for this feature.

Greatz,
Habell
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

Same here.
For what it's good for: sometimes I download large packed files on a slow internet connection. And it's useful to see the compressed file content before waiting a few hours to be completely downloaded.

BTW, this would be useful for incomplete zip files also.

Regards,
Cosmin
User avatar
Ovg
Power Member
Power Member
Posts: 756
Joined: 2014-01-06, 16:26 UTC

Post by *Ovg »

2habell
2Cosmin3

there are a few topic about this. Try search for "partial archive"

this is one of:
http://ghisler.ch/board/viewtopic.php?t=38349&highlight=partial+archive
It's impossible to lead us astray for we don't care even to choose the way.
#259941, TC 11.01 x64, Windows 7 SP1 x64
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6490
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Cosmin3 wrote:Same here.
For what it's good for: sometimes I download large packed files on a slow internet connection. And it's useful to see the compressed file content before waiting a few hours to be completely downloaded.

BTW, this would be useful for incomplete zip files also.

Regards,
Cosmin
Christian has to use what the unrar.dll from rarlab provides.
You have to live with it as long as no new version of this DLLs supports what you like.
Please search forum next time and you will find a lot of information about that topic.
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

Ovg wrote:2habell
2Cosmin3

there are a few topic about this. Try search for "partial archive"

this is one of:
http://ghisler.ch/board/viewtopic.php?t=38349&highlight=partial+archive
Horst.Epp wrote:Christian has to use what the unrar.dll from rarlab provides.
You have to live with it as long as no new version of this DLLs supports what you like.
Please search forum next time and you will find a lot of information about that topic.


You're right.
But when I saw this topic I thought the author already searched. Sorry, I should of checked anyway.
And thank you for the link and info.

Yes, I tested unrar.dll in Delphi 7 and indeed is asking for the next volume when listing the archive.
But I noticed one thing: before asking for the next volume it shows the name of the packed files from the volume.

All volumes (rar 5 archive):

Code: Select all

Archive test.part01.rar

Volume:          yes
Comment:         no
Locked:          no
Solid:           no
New naming:      yes
Authenticity:    no
Recovery:        no
Encr.headers:    no
First volume:    yes
---------------------------

File                                          Size
--------------------------------------------------
Alcatel-2001x_1383296206.pdf               4303021
mobile-upgrade-m-6-3-4-setup.exe           9915755
onetouch-2001-user-manual-english.pdf      6593625
Just the first 1.44 MB volume (from 12 volumes):

Code: Select all

Archive test.part01.rar

Volume:          yes
Comment:         no
Locked:          no
Solid:           no
New naming:      yes
Authenticity:    no
Recovery:        no
Encr.headers:    no
First volume:    yes
---------------------------

File                                          Size
--------------------------------------------------
Alcatel-2001x_1383296206.pdf               4303021
Insert disk with test.part02.rar and press 'Enter' or enter 'Q' to exit
TC could use this to display the content of the volume.
When the dll function is returning the RAR_VOL_ASK (0) code, TC will check for the next volume; if it doesn't exist, it displays the info it's got from the first volume(s).

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

Post by *ghisler(Author) »

This is not a bug. TC 8.5 now shows the content of ALL parts of a RAR, not just the contents of the part you try to open. When a part is missing, TC will show an error - and then if you click OK, will show the contents up to that missing part.
Author of Total Commander
https://www.ghisler.com
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

Yes, but it's very annoying to have to use Ctrl+PageDown/Return, click on Cancel, and in next window click on OK EVERY TIME. And to hear that beep every time.
In 8.01 it was simpler, just Ctrl+PageDown/Return.

The idea is: I ALREADY KNOW some volume(s) are missing, it's no need for TC to warn me. Especially with 2 windows and a beep.
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3295
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

2Cosmin3
Then go to www.rarlab.com and tell them to fix the damn dll - perhaps if enough people complain they listen....
Hoecker sie sind raus!
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

@Sir_SiLvA
In my Delphi 7 tests I saw the problem is not with the dll.
You can easily dismiss the request of the dll function (for the next volume) without showing the request to the user but keeping and showing the data collected so far.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Yes, it can be dismissed, but how could the user then choose a different location (e.g. second USB stick) or swap media?
Author of Total Commander
https://www.ghisler.com
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

In today's computers these sort of situations are rarely meet. Most of the times when the user wants to see what's in the archive, all the (available) volumes will be in the same folder.
But, to make everybody happy, you can add a "Don't ask/show next time" checkbox in the first window. If it's ticked, no message is shown (and no beep).
Image: http://i58.tinypic.com/16kp34n.png
The user can revert this if you add a checkbox for this somewhere in Options (in the Packer section for example).
Image: http://i58.tinypic.com/9qhfgm.png
As for the second (error/warning) message + the beep, they are useless since the user already know he/she clicked on Cancel.
User avatar
atomix
Junior Member
Junior Member
Posts: 33
Joined: 2003-02-05, 13:35 UTC
Location: TotalCmd Planet

Post by *atomix »

This is a related topic concerning the use of multi-volume rar archives:
http://www.ghisler.ch/board/viewtopic.php?t=39301

I support the above suggestions to dismiss the request of the dll function, when a certain option is enabled (e.g. ExpertMode=1)

[Packer]
ExpertMode=1

Please let the expert users remain experts, and stop this annoying behaviour (be consistent with v8.01 and earlier). Thank you! :)
Cosmin3
Junior Member
Junior Member
Posts: 9
Joined: 2012-08-19, 05:15 UTC

Post by *Cosmin3 »

Wow, on this forum telling the truth and giving suggestions is considered "annoying".
Well, if mr Ghisler feels the same way and wants me to shut up, I'll go elsewhere.
This problem is not so critical, and the internet is very big, you know :)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

2Cosmin3
You must be misunderstanding, users find the dialogs annoying, not you. :)

For the first beta of TC 8.51, I have implemented a small amelioration: When the "Next volume" dialog is cancelled, TC will show the archive contents without further error messages. This way the user is alerted about the partial file, but only has to deal with one dialog.
Author of Total Commander
https://www.ghisler.com
User avatar
atomix
Junior Member
Junior Member
Posts: 33
Joined: 2003-02-05, 13:35 UTC
Location: TotalCmd Planet

Post by *atomix »

Cosmin3, you clearly missunderstood my post. I am actually fully supporting your suggestion, and we are on the same page. :)

As Christian mentioned already, it is the behavior of TC 8.50 (showing multiple errors) which is annoying and also inconsistent with the previous TC versions, up to 8.01.

Christian, many thanks for the 1st amelioration, I very much appreciate it. Now if you could just go another step further, to eliminate also the remaining extra dialog (for expert users), that would be truly great. ;)
Post Reply