XzArchiveSettings.XzArchiveSettings
コンテンツ
[
隠れる
]XzArchiveSettings()
の新しいインスタンスを初期化しますXzArchiveSettings
単一の LZMA2 圧縮を使用するクラス.
public XzArchiveSettings()
備考
LZMA2 フィルタ サイズのデフォルト辞書は 16 メガバイト、デフォルト ブロック サイズは 64 メガバイト、デフォルト チェックサム タイプは CRC32 です。
関連項目
- class XzArchiveSettings
- 名前空間 Aspose.Zip.Xz.Settings
- 組み立て Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
の新しいインスタンスを初期化しますXzArchiveSettings
カスタム パラメータを持つクラス.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
パラメータ | タイプ | 説明 |
---|---|---|
filters | XzFilterSettings[] | 作成するために順次適用されるフィルター (コンプレッサー)XzArchive .単体でも可XzLZMA2FilterSettings またはペアXzBcjX86FilterSettings とXzLZMA2FilterSettings |
blockSize | Int64 | xz アーカイブ ブロックのサイズ。 |
checkType | XzCheckType | 非圧縮データのチェックサム計算のタイプ。 |
例外
例外 | 調子 |
---|---|
ArgumentOutOfRangeException | blockSize負です。 |
ArgumentNullException | filters無効である |
ArgumentException | filtersフィルタが 1 つ未満または 2 つを超えるか、最後のフィルタがありませんXzLZMA2FilterSettings . |
例
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);
}
}
関連項目
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- 名前空間 Aspose.Zip.Xz.Settings
- 組み立て Aspose.Zip