Class SevenZipLZMA2CompressionSettings
Именује се: Aspose.Zip.Saving Асамблеја: Aspose.Zip.dll (25.5.0)
Подешавања потребна за 7з компресор или декомпресор за рад.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Наслеђени чланови
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
LZMA2 подржава вишеструке путовања компресираних ЛЗМА података и некомпресованих информација.
Види више: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
7ZipLZMA2КомпресионСеттинг(Инт)
Инсталира подешавања за ЛЗМА2 методу компресије у 7з архиви.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
Величина историјског буфера, мора бити између 4096 и 1073741824.
Remarks
Што је већи речник, обично бољи је однос компресије - али речнике веће од некомпресираних података су отпад РАМ-а.
Exceptions
dictionarySize’ is too big or too small.
7ZipLZMA2КомпресионСеттинг(Инт, Инт)
Инсталира подешавања за ЛЗМА2 методу компресије у 7з архиви.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
Величина историјског буфера мора бити између 4096 и 1073741824.
fastBytes
int
Контролише број брзих битова који користе ЛЗМА2 компресори.Већи број брзог бита може обезбедити бољи однос притиска на трошкове брзе притиске.
Remarks
Што је већи речник, обично бољи је однос компресије - али речнике веће од некомпресираних података су отпад РАМ-а.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Ако је вредност већа од 1, користиће се мултитреадинг компресија.
public int CompressionThreads { get; set; }
Вредност имовине
Remarks
Не постављајте овај број више од ЦПУ кодова.
Exceptions
Број трака је већи од 32.
DictionarySize
Речник (историјски буфер) величина указује на то колико битова недавно обрађених некомпресираних података се чува у меморији.
public int DictionarySize { get; }
Вредност имовине
Remarks
Што је већи речник, обично бољи је однос компресије - али речнике веће од некомпресираних података су отпад РАМ-а.
FastBytes
Добија контролни број брзих битова који користи ЛЗМА2 компресор.
public int FastBytes { get; }
Вредност имовине
Method
Добија методу компресије или декомпресије.
public override SevenZipCompressionMethod Method { get; }