Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

Možnosti pro uložení archivu bzip2.

public class Bzip2SaveOptions

Dědičnost

objectBzip2SaveOptions

Děděné členy

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

Konstruktory

Bzip2SaveOptions(int)

Inicializuje novou instanci třídy Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Parametry

blockSize int

Velikost bloku v stovkách kilobajtů.

Příklady

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

Výjimky

ArgumentOutOfRangeException

Velikost bloku není v platném rozsahu.

Bzip2SaveOptions()

Inicializuje novou instanci třídy Aspose.Zip.Bzip2.Bzip2SaveOptions s výchozí velikostí bloku, která odpovídá 9 stovkám kilobajtů.

public Bzip2SaveOptions()

Příklady

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

Vlastnosti

BlockSize

Velikost bloku v stovkách kilobajtů.

public int BlockSize { get; }

Hodnota vlastnosti

int

CompressionThreads

Získá nebo nastaví počet kompresních vláken. Pokud je hodnota větší než 1, bude použita komprese s více vlákny.

public int CompressionThreads { get; set; }

Hodnota vlastnosti

int

Výjimky

ArgumentOutOfRangeException

Počet vláken je větší než 100 nebo menší než 1.

CompressionProgressed

Vyvolá se, když je část surového proudu komprimována.

public event EventHandler<progresseventargs> CompressionProgressed

Typ události

EventHandler<ProgressEventArgs&gt;

Příklady

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

Poznámky

Tato událost nebude vyvolána při kompresi v režimu s více vlákny.

 Čeština