Page 1 of 1
Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 00:58
by Slanec
Salamander má pro RAR archivy nalezený rar.exe a v okně "Packers in Pack Dialog Box" má nastavené přepínače -s -m5 -t (solid archivy, nejvyšší komprese a testování archivu po jeho vytvoření).
Mějme RAR archiv s nejsilnější možnou kompresí a vlastností Solid.
Když do něj nějaký soubor přidám, je vše ok, soubor se zabalí nejlépe, jak může. Když ho vymažu, tak také.
Problém nastává, když nějaký soubor uvnitř archivu změním v editoru. Když z archivu lezu pryč, AS se mě zeptá, jestli chci archiv updatovat. Dám ANO a divím se - archiv ztratil svoji vysokou kompresi i vlastnost Solid. Přehlédl jsem někde nějaký další box, kam musím dát vyžadované switche? Nebo se Update nikdy nebude provádět s vlastnostmi původního archivu?
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 12:20
by Ether
Zkuste se podívat, s jakými parametry se rar.exe spouští při updatu. (Buď pomocí
Process Monitoru - událost Process Create - nebo pomocí
Task Manageru/
Process Exploreru, pokud dokážete zajistit, aby program běžel dostatečně dlouho.)
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 12:40
by Slanec
D:\WinRAR\Rar.exe a "D:\cesta_k_souboru" -ap"" @"C:\DOCUME~1\Petr\LOCALS~1\Temp\PACK931.tmp"
Jediný přepínač je tedy -ap (který nastavuje cestu uvnitř archivu a v tomto případě nedělá vůbec nic). Nechápu tedy ale, proč se archiv nepřepakuje tak, jak má. Ještě s tím budu chvilku šaškovat a když nenajdu uspokojivé vysvětlení, přidám zřejmě Feature request na možnost nastavení parametrů Update archivu...
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 14:09
by Slanec
...a vůbec je to celé špatně. Když archiv nemá vlastnost Solid, tak se do něj soubor opravdu přidává místo toho, aby se updatoval. Při rozbalování druhého novějšího souboru se pak ptá, jestli jím má nahradit ten starý.
Správný argument místo
a by měl být
u. Jinak mi přijde, že bez Solid vlastnosti to ostatní parametry archivu zachovává, možná tedy bude problém v Raru (a možná je to by design). K dalšímu testování a a hraní si s tím se dostanu nejdříve za týden, takže kdyby k tomu měl někdo co říct, směle do akce

.
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 16:44
by therube
Je vaše verze RAR registrováni?
A neregistrované verze RAR nelze (u) update, nebo (f) osvěžit stávající pevné RAR archivu.
Můžete však odstranit nebo přidat soubory do archivu solidní.
---
Is your version of RAR registered?
And unregistered version of RAR cannot (u) update or (f) freshen an existing solid RAR archive.
You can though delete or add files to a solid archive.
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 16:59
by Slanec
therube wrote:Is your version of RAR registered?
And unregistered version of RAR cannot (u) update or (f) freshen an existing solid RAR archive.
You can though delete or add files to a solid archive.
OH! So much for reading those licenses and warnings. Thank you, that's what I ran into. It's not registered, but it's going to be, as soon as I get my license.
...a psát znovu česky se mně to nechce. Zkrátka a dobře měl pravdu ten chlapec.
Re: Úprava RAR archivu a jeho následné vlastnosti
Posted: 11 Jul 2010, 22:37
by Ether
Rozumím tomu správně tak, že neregistrovaná verze ignoruje zadané parametry? Podle uvedeného příkazu se mi spíše zdá, že příslušný příkaz (u) se ani nevyvolá.