SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Aggiunge all’archivio tutti i file e le directory in modo ricorsivo nella directory data.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParametroTipoDescrizione
directoryDirectoryInfoDirectory da comprimere.
includeRootDirectoryBooleanIndica se includere o meno la directory radice stessa.

Valore di ritorno

L’archivio con le voci composte.

Eccezioni

eccezionecondizione
DirectoryNotFoundExceptionIl percorso versodirectory non è valido, ad esempio trovarsi su un’unità non mappata.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per l’accessodirectory.

Esempi

using (SevenZipArchive archive = new SevenZipArchive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.7z");
}

Guarda anche


CreateEntries(string, bool)

Aggiunge all’archivio tutti i file e le directory in modo ricorsivo nella directory data.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParametroTipoDescrizione
sourceDirectoryStringDirectory da comprimere.
includeRootDirectoryBooleanIndica se includere o meno la directory radice stessa.

Valore di ritorno

L’archivio con le voci composte.

Esempi

Componi un archivio 7z con compressione LZMA2.

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.7z");
}

Guarda anche