Class Bzip2CompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
تنظیمات لازم برای کارکرد فشردهساز یا بازفشردهساز.
public class Bzip2CompressionSettings : CompressionSettings
وراثت
object ← CompressionSettings ← Bzip2CompressionSettings
اعضای وراثتیافته
CompressionSettings.Bzip2, CompressionSettings.Deflate, CompressionSettings.EnhancedDeflate, CompressionSettings.Store, CompressionSettings.Lzma, CompressionSettings.Xz, CompressionSettings.PPMd, CompressionSettings.Zstd, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
توضیحات
bzip2 فایلها را با استفاده از الگوریتم فشردهسازی متن مرتبسازی بلوک Burrows-Wheeler و کدگذاری هافمن فشرده میکند. بیشتر ببینید: https://en.wikipedia.org/wiki/Bzip2
سازندهها
Bzip2CompressionSettings(int)
یک نمونه جدید از کلاس Aspose.Zip.Saving.Bzip2CompressionSettings را راهاندازی میکند.
public Bzip2CompressionSettings(int blockSize)
پارامترها
blockSize
int
اندازه بلوک به صدها کیلوبایت.
مثالها
using (Archive archive = new Archive(new ArchiveEntrySettings(new Bzip2CompressionSettings(1))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
استثناها
اندازه بلوک بین 1 و 9 نیست.
Bzip2CompressionSettings()
یک نمونه جدید از کلاس Aspose.Zip.Saving.Bzip2CompressionSettings را با اندازه بلوک پیشفرض، برابر با 9 صد کیلوبایت، راهاندازی میکند.
public Bzip2CompressionSettings()
مثالها
using (Archive archive = new Archive(new ArchiveEntrySettings(new Bzip2CompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
ویژگیها
BlockSize
اندازه بلوک به صدها کیلوبایت.
public int BlockSize { get; }