SevenZipArchive.CreateEntries
İçindekiler
[
Saklamak
]CreateEntries(DirectoryInfo, bool)
Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parametre | Tip | Tanım |
---|---|---|
directory | DirectoryInfo | Sıkıştırılacak dizin. |
includeRootDirectory | Boolean | Kök dizinin kendisinin dahil edilip edilmeyeceğini belirtir. |
Geri dönüş değeri
Oluşturulan girişleri içeren arşiv.
istisnalar
istisna | şart |
---|---|
DirectoryNotFoundException | yoludirectory eşlenmemiş bir sürücüde olmak gibi geçersizdir. |
SecurityException | Arayan, 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
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip
CreateEntries(string, bool)
Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parametre | Tip | Tanım |
---|---|---|
sourceDirectory | String | Sıkıştırılacak dizin. |
includeRootDirectory | Boolean | Kö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
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip