SevenZipArchive.CreateEntries
isi
[
bersembunyi
]CreateEntries(DirectoryInfo, bool)
Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameter | Jenis | Keterangan |
---|---|---|
directory | DirectoryInfo | Direktori untuk dikompres. |
includeRootDirectory | Boolean | Menunjukkan apakah akan menyertakan direktori root itu sendiri atau tidak. |
Nilai Pengembalian
Arsip dengan entri disusun.
Pengecualian
pengecualian | kondisi |
---|---|
DirectoryNotFoundException | Jalan menujudirectory tidak valid, seperti berada di drive yang belum dipetakan. |
SecurityException | Penelepon 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
- class SevenZipArchive
- ruang nama Aspose.Zip.SevenZip
- perakitan Aspose.Zip
CreateEntries(string, bool)
Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameter | Jenis | Keterangan |
---|---|---|
sourceDirectory | String | Direktori untuk dikompres. |
includeRootDirectory | Boolean | Menunjukkan 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
- class SevenZipArchive
- ruang nama Aspose.Zip.SevenZip
- perakitan Aspose.Zip