SevenZipArchive.SevenZipArchive
İçindekiler
[
Saklamak
]SevenZipArchive(SevenZipEntrySettings)
Yeni bir örneğini başlatır.SevenZipArchive
girişleri için isteğe bağlı ayarlara sahip sınıf.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Parametre | Tip | Tanım |
---|---|---|
newEntrySettings | SevenZipEntrySettings | Yeni eklenenler için kullanılan sıkıştırma ve şifreleme ayarlarıSevenZipArchiveEntry items. Belirtilmezse, şifrelemesiz LZMA sıkıştırması kullanılır. |
Örnekler
Aşağıdaki örnek, tek bir dosyanın varsayılan ayarlarla nasıl sıkıştırılacağını gösterir: Şifrelemesiz LZMA sıkıştırma.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Ayrıca bakınız
- class SevenZipEntrySettings
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip
SevenZipArchive(Stream)
Yeni bir örneğini başlatır.SevenZipArchive
class ve composes girişleri listesi arşivden çıkarılabilir.
public SevenZipArchive(Stream sourceStream)
Parametre | Tip | Tanım |
---|---|---|
sourceStream | Stream | Arşivin kaynağı. |
istisnalar
istisna | şart |
---|---|
ArgumentException | sourceStream aranmaz. |
ArgumentNullException | sourceStream boş. |
NotImplementedException | Arşiv birden fazla kodlayıcı içeriyor. Artık yalnızca LZMA sıkıştırması desteklenmektedir. |
Notlar
Bu yapıcı herhangi bir girdiyi açmaz. GörmekExtractToDirectory
açma yöntemi.
Örnekler
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Ayrıca bakınız
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip
SevenZipArchive(string)
Yeni bir örneğini başlatır.SevenZipArchive
class ve composes girişleri listesi arşivden çıkarılabilir.
public SevenZipArchive(string path)
Parametre | Tip | Tanım |
---|---|---|
path | String | Arşiv dosyasının tam veya göreli yolu. |
istisnalar
istisna | şart |
---|---|
ArgumentNullException | path boş. |
SecurityException | Arayan, erişim için gerekli izne sahip değil. |
ArgumentException | bupath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor. |
UnauthorizedAccessException | dosyaya erişimpath engellendi. |
PathTooLongException | Belirtilenpath, dosya adı veya her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden, dosya adları ise 260 karakterden kısa olmalıdır. |
NotSupportedException | dosyapath dizenin ortasında iki nokta üst üste (:) içerir. |
Notlar
Bu yapıcı herhangi bir girdiyi açmaz. GörmekExtractToDirectory
açma yöntemi.
Örnekler
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Ayrıca bakınız
- class SevenZipArchive
- ad alanı Aspose.Zip.SevenZip
- toplantı Aspose.Zip