Class XzArchiveSettings

Class XzArchiveSettings

名称: Aspose.Zip.Xz.Settings 組み合わせ: Aspose.Zip.dll (25.5.0)

クラスには、特定の xz アーカイブの設定のセットが含まれています。

public class XzArchiveSettings

Inheritance

object XzArchiveSettings

相続人

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

Constructors

XzArchiveSettings()

Aspose.Zip.Xz.Settings.XzArchiveSettings クラスの新しい例を単一の LZMA2 圧縮で開始します。

public XzArchiveSettings()

Remarks

LZMA2 フィルターサイズのデフォルト 辞書は 16 メガバイト、ブロックサイズは 64 マガビット、標準チェック タイプは CRC32 です。

XzArchiveSettings(XzFilterSettings( ), 長い、XzCheckタイプ)

Aspose.Zip.Xz.Settings.XzArchiveSettings クラスの新しい例をカスタマイズされたパラメーターで開始します。

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)

Parameters

filters XzFilterSettings ( )

Aspose.Zip.Xz.Xzアーカイブを作成するために連続的に適用されるフィルター(コンプレッサー)は、単一の Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings であることがあります。または Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings と Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings のカップルです。

blockSize long

xz アーカイブブロック

checkType XzCheckType

圧縮されていないデータのためのチェックスム計算の種類

Examples

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    XzLZMA2FilterSettings filter = new XzLZMA2FilterSettings(5242880);
    XzArchiveSettings settings = new XzArchiveSettings(new XzFilterSettings[] {filter}, 10485760, XzCheckType.Crc32);
    using (var archive = new XzArchive(settings))
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

Exceptions

ArgumentOutOfRangeException

blockSize’ is negative.

ArgumentNullException

filters’ is null

ArgumentException

filters’ has less than one or more than two filters, or last filter is not Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.

Properties

CompressionThreads

圧縮線数を取得または設定します. 値が 1 を超える場合、複数の圧力が使用されます。

public int CompressionThreads { get; set; }

不動産価値

int

Remarks

この数字をCPUコア以上に設定しないでください。

Exceptions

ArgumentOutOfRangeException

線の数は100以上です。

FastSpeed

Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 1 メガバイトで、ブロックサイズは 4 メガバイトと CRC32 チェックスムに等しい。

public static XzArchiveSettings FastSpeed { get; }

不動産価値

XzArchiveSettings

FastestSpeed

Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 65536 バイトで、ブロックサイズは 1 メガバイトと CRC32 チェックスムに等しい。

public static XzArchiveSettings FastestSpeed { get; }

不動産価値

XzArchiveSettings

HighCompression

Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 32 メガバイトで、ブロックサイズは 128 メガバイトと CRC32 チェックスムに等しい。

public static XzArchiveSettings HighCompression { get; }

不動産価値

XzArchiveSettings

MaximumCompression

Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 64 メガバイトで、ブロックサイズは 256 メガバイトと CRC32 チェックスムに等しい。

public static XzArchiveSettings MaximumCompression { get; }

不動産価値

XzArchiveSettings

Normal

Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 16 メガバイトで、ブロックサイズは 64 メガバイトと CRC32 チェックスムに等しい。

public static XzArchiveSettings Normal { get; }

不動産価値

XzArchiveSettings

 日本語