Castecne vybaleni 7z rozbali cely archiv

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
Raptor

Castecne vybaleni 7z rozbali cely archiv

Post by Raptor »

Mozna se to tyka i ostatnich komprimatoru, netestoval jsem, ale vsiml jsem si toho u 7z.

Mam velky archiv se spoustou souboru. Vlezu do nej (normalne enterem), oznacim soubory k vybaleni a kopiruju ven. I kdyz uz jsou vsechny vybrane soubory davno venku, plugin stejne jede progress az do 100% a prochazi archiv i kdyz k tomu nema duvod. Pravdepodobne je tam nejaka smycka pres vsechny soubory a testuje ze se ma vybalit.

Nevim zda je to obecne problem pluginu, nebo kooperace s AS, ale je to docela hruza, ve chvili kdyz vytahuju 1 soubor.
Last edited by Jan Patera on 25 Sep 2009, 22:00, edited 2 times in total.
Reason: Zmena Titulku
Raptor

Castecne vybaleni 7z rozbali cely archiv

Post by Raptor »

Jen bych se rad zeptal, zda se timto nekdo zabyval. Pracuji se 7z archivy kazdy den a tohle docela zdrzuje. Typicka prace je ze potrebuju 1 soubor z archivu treba jen zobrazit (F3) a progress jede vzdy do 100% i kdyz dle mne nemusi.
Sigi
Posts: 45
Joined: 31 Dec 2005, 17:26
Contact:

Castecne vybaleni 7z rozbali cely archiv

Post by Sigi »

+1
taky se 7z casto pracuji a zdrzuje to
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Castecne vybaleni 7z rozbali cely archiv

Post by Jan Rysavy »

Podíváme se na to a dáme vědět, děkujeme za informaci!
Raptor

Re: Rozbalovani 7z

Post by Raptor »

Uz je to skoro rok a porad zadne reseni. Navic jsem prave zjistil ze docela nelogicky funguje i rozbalovani souboru, ktery uz na disku je.
Co se deje - dam vykopirovat soubor, dlooooouho jede progresss, najednou se zepta zda prepsat existujici soubor, prepise ho (pokud dam ano) a dloooouho jede do 100%. Tohle je proste strasne. Pokud dam soubor neprepisovat (nevedel jsem ze je uz vybaleny), tak zabiju hromadu casu jen divanim se ze plugin umi vykreslit progress do 100%.

Pokud se nepletu je v AS 2.52 nova verze pluginu a nema opravene rok stare problemy :-(
xm
Posts: 69
Joined: 11 Dec 2007, 11:11

Re: Castecne vybaleni 7z rozbali cely archiv

Post by xm »

+1

Presel jsem ze ZIPu kompletne na 7z a tohle je jedina vec, co me na tom v Salamanderu neskutecne otravuje.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: Castecne vybaleni 7z rozbali cely archiv

Post by Jan Patera »

Raptor wrote:Mam velky archiv se spoustou souboru. Vlezu do nej (normalne enterem), oznacim soubory k vybaleni a kopiruju ven. I kdyz uz jsou vsechny vybrane soubory davno venku, plugin stejne jede progress az do 100% a prochazi archiv i kdyz k tomu nema duvod.
Porovnaval jste to se 7z aplikaci? Lisi se to?
Predpokladam, ze se bavime o solidnich archivech. 7z (knihovna i aplikace) pracuje tak, ze rozbaluje cely solidni blok sestavajici z jednoho ci vice souboru. Bez ohledu na to, v ktere jeho casti se nachazi vybalovany soubor.
Prakticky to funguje tak, ze se rozbaluje tak dlouho, dokud se nenaplni cache o velikosti desitek MB, ta se naraz vyplivne na HDD do jednoho ci vice souboru. A pak se pokracuje dale, dokud se cache znovu nenaplni nebo se nerozbali cely blok. Cache se zda byt stejne velka jako velikost slovniku. Udelal jsem si testovaci archiv s 32MB slovnikem, ktery obsahuje 2 soubory - 1KB a 100MB. Vybaleni toho maleho souboru znamenalo rozbaleni 32MB do pameti, nez byl ten maly soubor ulozen na disk.
Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare, ktere se mely vybalit.
Raptor wrote:Pravdepodobne je tam nejaka smycka pres vsechny soubory a testuje, ze se ma vybalit.
Takhle primitivne plugin opravdu nepracuje ;-)
xm
Posts: 69
Joined: 11 Dec 2007, 11:11

Re: Castecne vybaleni 7z rozbali cely archiv

Post by xm »

Mate pravdu, "brecime na spatnem hrobe", tohle je vlastnost 7z solid-archivu. Pokud ten samy 7z-archiv udelam non-solid, tak je vybalovani malych souboru treba na nahled (F3) stejne rychle, jako ze ZIPu.

Jenomze prave ty solid-archivy maji o hodne lepsi kompresni pomer, holt neco za neco. Jeste zkusim experimentovat s velikosti pameti solid-bloku.

> Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare,
> ktere se mely vybalit.
------
Pokud to bude mit alespon nejaky prinos, co se tyce rychlosti, tak bych to uvital.
Last edited by Jan Rysavy on 21 Sep 2009, 14:07, edited 2 times in total.
Reason: Omylem jsem zedidoval a přepsal příspěvek od XM, omlouvám se. Vráceno zpět.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Castecne vybaleni 7z rozbali cely archiv

Post by Jan Rysavy »

xm wrote:> Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare,
> ktere se mely vybalit.
------
Pokud to bude mit alespon nejaky prinos, co se tyce rychlosti, tak bych to uvital.
To zní jako ošklivý hack, raději bych ho v Salamanderu neviděl (pokud ho samotný 7-Zip nepoužívá).

Edit: po krátké diskuzi s Honzou Paterou bych byl pro zkoušku hacku. Mohlo by to fungovat a je to úspornější řešení než se snažit protlačit opravu do 7-Zipu.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: Castecne vybaleni 7z rozbali cely archiv

Post by Jan Patera »

Jan Patera wrote:Jedine, co muze plugin udelat, je vynuceni abortu pote, co byly vyplivnuty vsechny soubory a adresare, ktere se mely vybalit.
Hotovo. Pristi verze Salamanderu (2.53b1/2.53) skonci rozbalovani solidnich archivu, jakmile ji to 7za.dll umozni.

Nejen z tohoto duvodu prosim dobrovolniky, aby 7zip plugin dukladne proklepli v ramci Early Access Programu.
Post Reply