Class Bzip2SaveOptions

Class Bzip2SaveOptions

Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)

Опції для збереження архіву bzip2.

public class Bzip2SaveOptions

Наслідування

objectBzip2SaveOptions

Успадковані члени

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Конструктори

Bzip2SaveOptions(int)

Ініціалізує новий екземпляр класу Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Параметри

blockSize int

Розмір блоку в сотнях кілобайт.

Приклади

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions(9));
    }
}

Виключення

ArgumentOutOfRangeException

Розмір блоку не в допустимому діапазоні.

Bzip2SaveOptions()

Ініціалізує новий екземпляр класу Aspose.Zip.Bzip2.Bzip2SaveOptions з розміром блоку за замовчуванням, рівним 9 сотням кілобайт.

public Bzip2SaveOptions()

Приклади

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions());
    }
}

Властивості

BlockSize

Розмір блоку в сотнях кілобайт.

public int BlockSize { get; }

Значення властивості

int

CompressionThreads

Отримує або задає кількість потоків стиснення. Якщо значення більше 1, буде використовуватися багатопотокове стиснення.

public int CompressionThreads { get; set; }

Значення властивості

int

Виключення

ArgumentOutOfRangeException

Кількість потоків більше 100 або менше 1.

CompressionProgressed

Виникає, коли частина сирого потоку стиснена.

public event EventHandler<progresseventargs> CompressionProgressed

Тип події

EventHandler<ProgressEventArgs&gt;

Приклади

settings.CompressionProgressed += (s, e) =&gt; { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };

Примітки

Ця подія не буде викликатися при стисненні в багатопоточному режимі.

 Українська