SevenZipArchive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.

public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParameterJenisKeterangan
directoryDirectoryInfoDirektori untuk dikompres.
includeRootDirectoryBooleanMenunjukkan apakah akan menyertakan direktori root itu sendiri atau tidak.

Nilai Pengembalian

Arsip dengan entri disusun.

Pengecualian

pengecualiankondisi
DirectoryNotFoundExceptionJalan menujudirectory tidak valid, seperti berada di drive yang belum dipetakan.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengaksesdirectory.

Contoh

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

Lihat juga


CreateEntries(string, bool)

Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.

public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParameterJenisKeterangan
sourceDirectoryStringDirektori untuk dikompres.
includeRootDirectoryBooleanMenunjukkan apakah akan menyertakan direktori root itu sendiri atau tidak.

Nilai Pengembalian

Arsip dengan entri disusun.

Contoh

Buat arsip 7z dengan kompresi LZMA2.

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

Lihat juga