SevenZipArchive.SevenZipArchive

SevenZipArchive(SevenZipEntrySettings)

Inizializza una nuova istanza diSevenZipArchive classe con impostazioni facoltative per le sue voci.

public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
ParametroTipoDescrizione
newEntrySettingsSevenZipEntrySettingsImpostazioni di compressione e crittografia utilizzate per i nuovi file aggiuntiSevenZipArchiveEntry items. Se non specificato, verrà utilizzata la compressione LZMA senza crittografia.

Esempi

L’esempio seguente mostra come comprimere un singolo file con le impostazioni predefinite: compressione LZMA senza crittografia.

using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
    using (var archive = new SevenZipArchive())
    {
        archive.CreateEntry("data.bin", "file.dat");
        archive.Save(sevenZipFile);
    }
}

Guarda anche


SevenZipArchive(Stream)

Inizializza una nuova istanza diSevenZipArchive classe e compone l’elenco delle voci può essere estratto dall’archivio.

public SevenZipArchive(Stream sourceStream)
ParametroTipoDescrizione
sourceStreamStreamLa fonte dell’archivio.

Eccezioni

eccezionecondizione
ArgumentExceptionsourceStream non è ricercabile.
ArgumentNullExceptionsourceStream è zero.
NotImplementedExceptionL’archivio contiene più di un codificatore. Ora è supportata solo la compressione LZMA.

Osservazioni

Questo costruttore non decomprime alcuna voce. VedereExtractToDirectory metodo per decomprimere.

Esempi

using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
    archive.ExtractToDirectory("C:\\extracted");
}

Guarda anche


SevenZipArchive(string)

Inizializza una nuova istanza diSevenZipArchive classe e compone l’elenco delle voci può essere estratto dall’archivio.

public SevenZipArchive(string path)
ParametroTipoDescrizione
pathStringIl percorso completo o relativo del file di archivio.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpath è zero.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per l’accesso.
ArgumentExceptionILpath è vuoto, contiene solo spazi bianchi o contiene caratteri non validi.
UnauthorizedAccessExceptionAccesso all’archiviopath è negato.
PathTooLongExceptionIl specificatopath, nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono contenere meno di 248 caratteri ei nomi file devono contenere meno di 260 caratteri.
NotSupportedExceptionFile apath contiene i due punti (:) al centro della stringa.

Osservazioni

Questo costruttore non decomprime alcuna voce. VedereExtractToDirectory metodo per decomprimere.

Esempi

using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
    archive.ExtractToDirectory("C:\\extracted");
}

Guarda anche