SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParametreTipTanım
directoryDirectoryInfoSıkıştırılacak dizin.
includeRootDirectoryBooleanKök dizinin kendisinin dahil edilip edilmeyeceğini belirtir.

Geri dönüş değeri

Oluşturulan girişleri içeren arşiv.

istisnalar

istisnaşart
DirectoryNotFoundExceptionyoludirectory eşlenmemiş bir sürücüde olmak gibi geçersizdir.
SecurityExceptionArayan, erişim için gerekli izne sahip değildirectory.

Örnekler

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

Ayrıca bakınız


CreateEntries(string, bool)

Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParametreTipTanım
sourceDirectoryStringSıkıştırılacak dizin.
includeRootDirectoryBooleanKök dizinin kendisinin dahil edilip edilmeyeceğini belirtir.

Geri dönüş değeri

Oluşturulan girişleri içeren arşiv.

Örnekler

LZMA2 sıkıştırması ile 7z arşivi oluşturun.

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

Ayrıca bakınız