CompressionLevel Enum

Definitie

Hiermee geeft u waarden op die aangeven of een compressiebewerking de snelheid of compressiegrootte benadrukt.

public enum class CompressionLevel
public enum CompressionLevel
type CompressionLevel = 
Public Enum CompressionLevel
Overname
CompressionLevel

Velden

Name Waarde Description
Optimal 0

De compressiebewerking moet de compressiesnelheid en uitvoergrootte optimaal verdelen.

Fastest 1

De compressiebewerking moet zo snel mogelijk worden voltooid, zelfs als het resulterende bestand niet optimaal is gecomprimeerd.

NoCompression 2

Er mag geen compressie op het bestand worden uitgevoerd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het compressieniveau instelt bij het maken van een zip-archief met behulp van de ZipFile klasse.

using System;
using System.IO;
using System.IO.Compression;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string startPath = @"c:\example\start";
            string zipPath = @"c:\example\result.zip";

            ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, true);
        }
    }
}
Imports System.IO
Imports System.IO.Compression

Module Module1

    Sub Main()
        Dim startPath As String = "c:\example\start"
        Dim zipPath As String = "c:\example\result.zip"

        ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, True)
    End Sub

End Module

Opmerkingen

Compressiebewerkingen omvatten meestal een compromis tussen de snelheid en de effectiviteit van compressie. U gebruikt de CompressionLevel opsomming om aan te geven welke factor belangrijker is in uw ontwikkelingsscenario: de tijd om de compressiebewerking of de grootte van het gecomprimeerde bestand te voltooien. Deze waarden komen niet overeen met specifieke compressieniveaus; het object waarmee compressie wordt geïmplementeerd, bepaalt hoe deze moeten worden verwerkt.

De volgende methoden van de DeflateStreamklassen , GZipStream, ZipFileZipArchiveen ZipFileExtensions klassen bevatten een parameter met de naam compressionLevel waarmee u het compressieniveau kunt opgeven:

Van toepassing op