Class XzArchiveSettings
名称: Aspose.Zip.Xz.Settings 組み合わせ: Aspose.Zip.dll (25.5.0)
クラスには、特定の xz アーカイブの設定のセットが含まれています。
public class XzArchiveSettings
Inheritance
相続人
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
blockSize’ is negative.
filters’ is null
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; }
不動産価値
Remarks
この数字をCPUコア以上に設定しないでください。
Exceptions
線の数は100以上です。
FastSpeed
Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 1 メガバイトで、ブロックサイズは 4 メガバイトと CRC32 チェックスムに等しい。
public static XzArchiveSettings FastSpeed { get; }
不動産価値
FastestSpeed
Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 65536 バイトで、ブロックサイズは 1 メガバイトと CRC32 チェックスムに等しい。
public static XzArchiveSettings FastestSpeed { get; }
不動産価値
HighCompression
Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 32 メガバイトで、ブロックサイズは 128 メガバイトと CRC32 チェックスムに等しい。
public static XzArchiveSettings HighCompression { get; }
不動産価値
MaximumCompression
Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 64 メガバイトで、ブロックサイズは 256 メガバイトと CRC32 チェックスムに等しい。
public static XzArchiveSettings MaximumCompression { get; }
不動産価値
Normal
Aspose.Zip.Xz.Settings.XzArchiveSettingsクラスの例を得るLZMA2 フィルターの辞書サイズは 16 メガバイトで、ブロックサイズは 64 メガバイトと CRC32 チェックスムに等しい。
public static XzArchiveSettings Normal { get; }