SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings
Contenu
[
Cacher
]SevenZipPPMdCompressionSettings(byte, int)
Instancie les paramètres de la méthode de compression PPMd dans l’archive 7z.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Paramètre | Taper | La description |
---|---|---|
maxOrder | Byte | Commande maximale. |
suballocatorSize | Int32 | La taille de la mémoire en Mo peut être consommée par le sous-allocateur. |
Exceptions
exception | condition |
---|---|
ArgumentOutOfRangeException | maxOrder n’est pas compris entre 2 et 32, ousuballocatorSize n’est pas compris entre 1 et 1024. |
Remarques
Des commandes de modèles plus importantes entraînent presque sûrement une meilleure compression et sûrement plus d’utilisation de la mémoire et du processeur.
L’algorithme PPMd peut avoir besoin de beaucoup de mémoire, en particulier lorsqu’il est utilisé sur des fichiers volumineux et/ou avec une grande commande de modèles. Si ppmd a besoin de plus de mémoire que vous ne lui en donnez, la compression sera pire.
Exemples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Voir également
- class SevenZipPPMdCompressionSettings
- espace de noms Aspose.Zip.Saving
- Assemblée Aspose.Zip
SevenZipPPMdCompressionSettings()
Instancie les paramètres de la méthode de compression PPMd dans l’archive 7z avec l’ordre du modèle par défaut et la taille du sous-allocateur.
public SevenZipPPMdCompressionSettings()
Remarques
L’ordre du modèle par défaut est 6 et la taille du sous-allocateur est de 16 Mo.
Exemples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Voir également
- class SevenZipPPMdCompressionSettings
- espace de noms Aspose.Zip.Saving
- Assemblée Aspose.Zip