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
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
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
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
Výjimky
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>
Příklady
settings.CompressionProgressed += (s, e) => { 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.