[System Error] RAR or 7z -> ZIP Archives

I have noticed in Opus 10 if you go in to a .rar or .7z archive which contains a .zip archive and try to open the .zip archive you get a "system error occurred" type message. However if you went from .zip to .rar or .7z it works okay. Bug?

Same thing happens on 10.0.0.1

If it works at all I think it works by accident rather than intentional support of archives-within-archives.

(Why do you have a rar you want to access within in a zip (etc.) in the first place? :slight_smile:)

(We do intentionally support .tar.gz, .tar.bz2 and similar but those are special cases for common nestings and where un-nested tar files are almost never encountered.)

[quote="leo"]If it works at all I think it works by accident rather than intentional support of archives-within-archives.

(Why do you have a rar you want to access within in a zip (etc.) in the first place? :slight_smile:)

(We do intentionally support .tar.gz, .tar.bz2 and similar but those are special cases for common nestings and where un-nested tar files are almost never encountered.)[/quote]

Why isn't all nested archives supported? Isn't it very similar to extracting the archive then opening it? At the very least, that should be the behavior.

The probable reason for it not working is the extracted archive being deleted shortly after you double-click it, since the double-click operation has completed and Opus cleans up extracted files that aren't in use.

Many archive tools have the same behaviour. We could add support for it, I suppose. File a feature request if you want it considered in the future. It may turn out to be more complicated than it is worth, though. e.g. How do we know when the nested archive is no longer in use and should be cleaned-up, if it's displayed in the folder tree? And we'd have to make the nested archive read-only as any changes done to it would be deleted when it was cleaned up (unless we updated the archive, then the archive it was in, which seems over-complicated).

It's best to extract nested archives, then go into them.

Nested .zip archives work fine. Why not other supported archives?