XzArchiveSettings.XzArchiveSettings
Contenu
[
Cacher
]XzArchiveSettings()
Initialise une nouvelle instance duXzArchiveSettings
classe utilisant une seule compression LZMA2.
public XzArchiveSettings()
Remarques
Le dictionnaire par défaut dans la taille du filtre LZMA2 est égal à 16 mégaoctets, la taille de bloc par défaut est égale à 64 mégaoctets, le type de somme de contrôle par défaut est CRC32.
Voir également
- class XzArchiveSettings
- espace de noms Aspose.Zip.Xz.Settings
- Assemblée Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
Initialise une nouvelle instance duXzArchiveSettings
classe avec des paramètres personnalisés.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
Paramètre | Taper | La description |
---|---|---|
filters | XzFilterSettings[] | Filtres (compresseurs) à appliquer séquentiellement pour créerXzArchive . Il peut être soit célibataireXzLZMA2FilterSettings ou paire deXzBcjX86FilterSettings etXzLZMA2FilterSettings |
blockSize | Int64 | Bloc d’archive de taille xz. |
checkType | XzCheckType | Type de calcul de la somme de contrôle pour les données non compressées. |
Exceptions
exception | condition |
---|---|
ArgumentOutOfRangeException | blockSize est négatif. |
ArgumentNullException | filters est nul |
ArgumentException | filters a moins d’un ou plus de deux filtres, ou le dernier filtre n’est pasXzLZMA2FilterSettings . |
Exemples
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);
}
}
Voir également
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- espace de noms Aspose.Zip.Xz.Settings
- Assemblée Aspose.Zip