TC 7.04 unrar (multi-volume) part0x.rar broken?
Moderators: Hacker, petermad, Stefan2, white
TC 7.04 unrar (multi-volume) part0x.rar broken?
When trying to extract multivolume rar files with the extension name "part0x.rar" the internal un-rar option only extracts the content of the selected file, not the whole multi-volume content.
TC7.03 (and many previous releases) did extract muti-volumes correctly.
(switching to winrar (CMD window) to extract whole volume)
work arround:
Configuration -> option -> packer.
unticking "use internal un-Rar if possible" is working properly (it the uses winrar to extract, if you did install winrar and point toward install folder)
TC7.03 (and many previous releases) did extract muti-volumes correctly.
(switching to winrar (CMD window) to extract whole volume)
work arround:
Configuration -> option -> packer.
unticking "use internal un-Rar if possible" is working properly (it the uses winrar to extract, if you did install winrar and point toward install folder)
I can confirm that now, for example a file which is contained in the last archive part is not extracted.
In the meantime you can use fhRAR plugin:
http://en.totalcmd.pl/download/wcx/arc/fhRAR
Icfu
In the meantime you can use fhRAR plugin:
http://en.totalcmd.pl/download/wcx/arc/fhRAR
Icfu
This account is for sale
- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Thanks for your report. By mistake, TC is now trying to unpack the file internally instead of launching the external winrar.exe. I will revert back to the previous behaviour in TC 7.04a.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Can I ask WHY revert to previous behaviour?
Yes, "new" one is not working like it should, but it should be fixed, not reverted back to old "gee, split volume -> call external file" thing!
What's the point of internal unpack if it can only unpack single volume file? New behaviour is GOOD, it's just that TC do not realize that there is more files in next volume...I'm sure that there is a function or something in unrar.dll that detects rar file is splitted so TC should continue extracting all filenames... Just when we thought that we could get rid of external rar program for unpacking now you want to revert back!
...please don't.

What's the point of internal unpack if it can only unpack single volume file? New behaviour is GOOD, it's just that TC do not realize that there is more files in next volume...I'm sure that there is a function or something in unrar.dll that detects rar file is splitted so TC should continue extracting all filenames... Just when we thought that we could get rid of external rar program for unpacking now you want to revert back!

- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Unfortunately there are too many things to consider when unpacking multi-volume archives, so it's not something which could be added over night. For example, TC might need to ask the users to insert the other volumes, or some parts may be missing.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Unfortunately not, 7-zip does not use the same parameters as winrar. Someone would have to write a little tool which converts the parameters from the rar to the 7-zip format.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
If I understand correctly TC's internal RAR packer can't extract multipart rars, their new format nor old style ( i.e. partn.rar or +.nn)?
So you need Winrar command line unrar.exe copied into TC's folder and set TC to use external packer?
For future versions of TC, couldn't you negotiate with the patent owner of RAR files to incorporate RAR file technology into TC, for some small royalty? Then it would make the purchase of winrar unnecessary.
So you need Winrar command line unrar.exe copied into TC's folder and set TC to use external packer?
For future versions of TC, couldn't you negotiate with the patent owner of RAR files to incorporate RAR file technology into TC, for some small royalty? Then it would make the purchase of winrar unnecessary.

I don't think you have to pay to use unrar functionality in your code.
The Unrar source is available for free at http://www.rarlabs.com/rar_add.htm
There is also a implementation of unrar in the 7-zip sources.
The unrar license is:
The Unrar source is available for free at http://www.rarlabs.com/rar_add.htm
There is also a implementation of unrar in the 7-zip sources.
The unrar license is:
****** ***** ****** UnRAR - free utility for RAR archives
** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
****** ******* ****** License for use and distribution of
** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
** ** ** ** ** ** FREE portable version
~~~~~~~~~~~~~~~~~~~~~
The source code of UnRAR utility is freeware. This means:
1. All copyrights to RAR and the utility UnRAR are exclusively
owned by the author - Alexander Roshal.
2. The UnRAR sources may be used in any software to handle RAR
archives without limitations free of charge, but cannot be used
to re-create the RAR compression algorithm, which is proprietary.
Distribution of modified UnRAR sources in separate form or as a
part of other software is permitted, provided that it is clearly
stated in the documentation and source comments that the code may
not be used to develop a RAR (WinRAR) compatible archiver.
3. The UnRAR utility may be freely distributed. It is allowed
to distribute UnRAR inside of other software packages.
4. THE RAR ARCHIVER AND THE UnRAR UTILITY ARE DISTRIBUTED "AS IS".
NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT
YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS,
DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING
OR MISUSING THIS SOFTWARE.
5. Installing and using the UnRAR utility signifies acceptance of
these terms and conditions of the license.
6. If you don't agree with terms of the license you must remove
UnRAR files from your storage devices and cease to use the
utility.
Thank you for your interest in RAR and UnRAR.
Alexander L. Roshal
The day before yesterday, I used the internal T.C. Unrar and extracted a multi-part RAR archive without any problems.
The RAR archives were named:
+ isoimage.rar
+ isoimage.r00
+ isoimage.r01
...
+ isoimage.r47
Does this mean the reported bug has been fixed in T.C. 7.04a?
Windows XP Pro SP2 (32bit), TotalCommander 7.04a
Regards,
Karl
The RAR archives were named:
+ isoimage.rar
+ isoimage.r00
+ isoimage.r01
...
+ isoimage.r47
Does this mean the reported bug has been fixed in T.C. 7.04a?
Windows XP Pro SP2 (32bit), TotalCommander 7.04a
Regards,
Karl
- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
No, the internal unpacking of a multi-volume RAR will be supported only by tC 7.50. You probably opened the first part and extracted it with F5. This does work, but will unpack only the files which start in that volume.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Hello, Christian.
Your reply explains why extracting by pressing <F5> worked for me:
The RAR filename "isoimage" was chosen on purpose. The 49 parts of the RAR archive indeed held only 1 single file, a DVD ISO image. So all files contained in this multipart RAR archive started inside the first RAR file.
Kind regards,
Karl
Your reply explains why extracting by pressing <F5> worked for me:
The RAR filename "isoimage" was chosen on purpose. The 49 parts of the RAR archive indeed held only 1 single file, a DVD ISO image. So all files contained in this multipart RAR archive started inside the first RAR file.

Kind regards,
Karl