Oftaj Demandoj (FAQ)

Uzantaj Oftaj Demandoj

Cxu mi rajtas uzi 7-Zipon cxe Komerca Orzganizo?

Jez, 7-Zip estas libera programo. Vi rajtas uzi gxin per io ajn komputilo. Vi ne bezonas registri aux pagi ion por uzi 7-Zipon.

Kiel oni agordas la dosierasociigojn al 7-Zip en Windows 7 kaj Windows Vista?

Vi devas lanĉi 7-Zip File Manager cxe administra regximo. Dekstre alklaku la bildsimbolo de 7-Zip File Manager, kaj do selektu " Run as administrator". Do, vi povas sxangxi la dosierasociigojn kaj aliajn opciojn.

Kial la 7z-dosierojn kreita de la nova versio de 7-Zip povas esti pli grandaj ol tiuj kreitaj de malnova versio de 7-Zip?

La novaj versioj de 7-Zip (ekde versio 15.06) uzas alian dosierordigon defaŭlte, por solidaj 7z-dosierojn.

Antaŭaj versioj de 7-Zip (antaŭ 15.06) uzis ordigon "per tipo" ("per dosiersufikso").

La novaj versioj de 7-Zip akcepti ambaŭ tipoj de dosierordigo:

  • Ordigado laŭ tipo se 'qs' estas specifita en la "Parametroj" kampo en la "Aldoni al dosieron" fenestro (aŭ -mqs, por la komandlinio versio).

Vi povas ricevi iom granda diferenco en densigproporcio por malsamaj specoj de ordigoj, se la vortaro estas pli malgranda ol la totala grando de la dosieroj. Se ekzistas similaj dosieroj en malsamaj dosierujoj, la eblo de ordigi "de tipo" povas alporti vin pli bona kunpremado kvocientoj en iuj kazoj.
Notu ke la ordo "de tipo" havas kelkajn malavantaĝojn. Ekzemple, NTFS volumoj uzas ordigo "de nomo", tiel ke se dosiero estas kreita kun alia eblo, la rapido de iuj operacioj por dosieroj kun ordigado de la ordinara falu en HDDs (HDDs havas malaltan rapidon operacioj "seek").

Vi povas pliigi la densigproporcio kun la sekvaj metodoj:

  • Pliigante la vortaro grandeco. Tio povas helpi kiel 'qs' ne estas uzata.
  • >Specifu la 'qs' opcion en la parametroj (aŭ uzi -mqs al la komandlinio versio).

Se vi pensas la nekutima ordo ne estas problemo por vi, kaj pli bona densigado kun pli malgranda vortaro, plej grave, uzu la 'qs'.

 

Kial 7-Zip ne povas malfermi kelkajn ZIP-arkivojn?

En 99% de ĉi tiuj kazoj signifas, ke la arkivo enhavas malĝustajn titolojn. Aliaj ZIP-programoj povas malfermi iujn arkivojn kun malĝustaj titoloj, ĉar ĉi tiuj programoj simple ignoras erarojn.

Se vi havas tian arkivon, bonvolu ne voki la programistojn de 7-Zip pri tio. Anstataŭe provu trovi la programon, kiu estis uzata por krei la arkivon kaj informu la programistojn pri tiu programo, ke ilia programaro ne estas ZIP-kongrua.

Ekzistas ankaŭ kelkaj ZIP-arkivoj kiuj estis koditaj per metodoj nesubtenataj de 7-Zip, ekzemple, WAVPack (WinZip).

Kial 7-Zip ne povas malfermi iujn RAR-arkivojn?

7-Zip 9.20 subtenas nur RAR 2/3/4-formatojn kaj ne subtenas RAR5-arkivojn. Sed plej novaj versioj de 7-Zip subtenas RAR5-arkivojn.

Kial tren-kaj-faligi arkivan eltiron de 7-Zip al Esplorilo uzas tempajn dosierojn?

7-Zip ne konas dosierujon de falcelo. Nur Windows Explorer scias precizan falcelon. Kaj Windows Explorer bezonas dosierojn (treni fonton) kiel malkunpremitajn dosierojn sur disko. Do 7-Zip ĉerpas dosierojn de arkivo al tempdosierujo kaj tiam 7-Zip sciigas Vindozan Esplorilon pri vojoj de ĉi tiuj tempdosieroj. Tiam Windows Explorer kopias ĉi tiujn dosierojn por faligi celdosierujon.

Por eviti tempdosieruzon, vi povas uzi Ekstraktan komandon de 7-Zip aŭ treni kaj faligi de 7-Zip al 7-Zip.

Kial la komandlinia versio ne aldonas dosierojn sen etendaĵoj al arkivo?

Vi verŝajne uzas *.* ĵokeron. 7-Zip ne uzas la ĵokeran maskan analizilon de la operaciumo, kaj sekve traktas *.* kiel ajnan dosieron kiu havas etendon. Por prilabori ĉiujn dosierojn vi devas uzi la * ĵokeron anstataŭe aŭ preterlasi la ĵokeron entute.

Kial -r-ŝaltilo ne funkcias kiel atendite?

Plejofte vi ne bezonas -r-ŝaltilon. 7-Zip povas kunpremi subdosierujojn eĉ sen -r-ŝaltilo.

Ekzemplo 1:

  7z.exe a c:\a.7z "C:\Program Files"

kunpremas "C:\Program Files" tute, inkluzive de ĉiuj subdosierujoj.

Ekzemplo 2:

  7z.exe a -r c:\a.7z "C:\Program Files"

serĉas kaj kunpremas "Program Files" en ĉiuj subdosierujoj de C:\ (ekzemple, en "C:\WINDOWS").

Se vi bezonas kunpremi nur dosierojn kun iu etendaĵo, vi povas uzi -r-ŝaltilo:
  7z a -r c:\a.zip c:\dir\*.txt 

kunpremas ĉiujn *.txt dosierojn el dosierujo c:\dir\ kaj ĉiuj ĝiaj subdosierujoj.

Kiel mi povas konservi plenan vojon de dosiero en arkivo?

7-Zip stokas nur relativajn vojojn de dosieroj (sen stiraj literprefikso). Vi povas ŝanĝi nunan dosierujon al dosierujo, kiu estas komuna por ĉiuj dosieroj, kiujn vi volas kunpremi kaj tiam vi povas uzi relativajn vojojn:

  cd /D C:\dir1\    7z.exe a c:\a.7z file1.txt dir2\file2.txt  

Kial 7-Zip ne povas uzi grandan vortaron en 32-bita Vindozo?

32-bita Vindozo asignas nur 2 GB da virtuala spaco per unu aplikaĵo. Ankaŭ tiu bloko de 2 GB povas esti fragmentigita (ekzemple per iu DLL-dosiero), do 7-Zip ne povas asigni unu grandan apudan blokon de virtuala spaco. Ne ekzistas tiaj limigoj en 64-bita Vindozo. Do vi povas uzi ajnan vortaron en Vindozo x64, se vi postulis kvanton da fizika RAM.

Kiel instali 7-Zip en silenta maniero?

Por ekzekuta instalilo: Uzu la parametron "/S" por fari silentan instaladon kaj la parametron "/D=dir" por specifi la "eligan dosierujon". Ĉi tiuj opcioj distingas majusklojn. 7-Zip uzas la instalilon NSIS de Nullsoft.

Por msi-instalilo: Uzu la parametrojn /q INSTALLDIR="C:\Program Files\7-Zip".

Kiel mi povas reakiri koruptitan 7z-arkivon?

Estas kelkaj eblaj kazoj kiam arkivo estas koruptita:

  • Vi povas malfermi arkivon kaj vi povas vidi la liston de dosieroj, sed kiam vi premas Ekstrakti aŭ Testan komandon, estas kelkaj eraroj: Datuma Eraro aŭ CRC-Eraro;
  • Kiam vi malfermas arkivon, vi ricevas mesaĝon "Ne povas malfermi dosieron 'a.7z' kiel arkivon"

Eblas reakiri iujn datumojn. Legu pri reakiro:

Retrovu koruptitan 7z-arkivon

 

Oftaj Demandoj de Programistoj

Kial estas ligaj eraroj kiam mi kompilas 7-Zip aŭ LZMA SDK kun Visual C++ 6.0?

Por kompili fontojn vi bezonos Visual C++ 6.0 aŭ pli postan version. Iuj dosieroj ankaŭ postulas novan Platform SDK de microsoft.com.

Se vi uzas MSVC, specifu la SDK-dosierujojn ĉe la supro de la dosierlistoj "Inkluzivi dosierojn" kaj "Biblioteko dosierojn". Ĉi tiuj troviĝas sub "Iloj / Opcioj / Dosierujoj".

La plej nova Platform SDK ne kongruas kun MSVC6. Do vi devas uzi Windows Server 2003 PSDK (februaro 2003) kun MSVC6.

Ĉu mi povas uzi la EXE aŭ DLL-dosierojn de 7-Zip en Komerca Apliko?

Jes, sed vi devas specifi en via dokumentaro (1) ke vi uzis partojn de la programo 7-Zip, (2) ke 7-Zip estas licencita laŭ la permesilo GNU LGPL kaj (3) vi devas doni ligilon al www. .7-zip.org, kie troviĝas la fontkodo.

Kiel mi povas aldoni subtenon por 7z-arkivoj al mia aplikaĵo?

UUnu maniero estas uzi la 7z.dll aŭ 7za.dll (disponebla de sf.net por elŝuto). La 7za.dll funkcias per COM-interfacoj. Ĝi tamen ne uzas normajn COM-interfacojn por krei objektojn. Vi povas trovi malgrandan ekzemplon en la dosierujo "CPP\7zip\UI\Client7z" en la fontkodo. Plena ekzemplo estas 7-Zip mem, ĉar 7-Zip funkcias ankaŭ per ĉi tiu dll. Estas aliaj aplikoj kiuj uzas 7za.dll kiel WinRAR, PowerArchiver kaj aliaj.

La alia maniero estas voki la komandlinian version: 7za.exe.

Ĉu mi povas uzi la fontkodon de 7-Zip en komerca aplikaĵo?

Ĉar 7-Zip estas licencita laŭ GNU LGPL, vi devas sekvi la regulojn de tiu permesilo. Mallonge, ĝi signifas, ke ĉiu LGPL-ed-kodo devas resti licencita sub la LGPL. Ekzemple, vi povas ŝanĝi la kodon de 7-Zip aŭ skribi envolvaĵon por iu kodo de 7-Zip kaj kompili ĝin en DLL; sed, la fontkodo de tiu DLL (inkluzive de viaj modifoj / aldonoj / envolvaĵo) devas esti licencita laŭ la LGPL aŭ GPL. Ajna alia kodo en via aplikaĵo povas esti licencita laŭ via deziro. Ĉi tiu skemo permesas al uzantoj kaj programistoj ŝanĝi LGPL'ed-kodon kaj rekompili tiun DLL. Tio estas la ideo de libera programaro. Legu pli ĉi tie: http://www.gnu.org/. Vidu ankaŭ informojn pri la LZMA SDK, kiu estas havebla sub pli liberalaj permesiloj.


Copyright (C) 2024 Igor Pavlov
Esperantlingve de Renato Nunes Bastos