SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Voegt recursief alle bestanden en mappen toe aan het archief in de opgegeven map.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParameterTypeBeschrijving
directoryDirectoryInfoDirectory om te comprimeren.
includeRootDirectoryBooleanGeeft aan of de hoofdmap zelf moet worden opgenomen of niet.

Winstwaarde

Het archief met inzendingen samengesteld.

Uitzonderingen

uitzonderingvoorwaarde
DirectoryNotFoundExceptionHet pad naardirectory ongeldig is, bijvoorbeeld op een niet-toegewezen schijf.
SecurityExceptionDe beller heeft niet de vereiste toegangsrechtendirectory.

Voorbeelden

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

Zie ook


CreateEntries(string, bool)

Voegt recursief alle bestanden en mappen toe aan het archief in de opgegeven map.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParameterTypeBeschrijving
sourceDirectoryStringDirectory om te comprimeren.
includeRootDirectoryBooleanGeeft aan of de hoofdmap zelf moet worden opgenomen of niet.

Winstwaarde

Het archief met inzendingen samengesteld.

Voorbeelden

Stel 7z-archief samen met LZMA2-compressie.

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

Zie ook