Archive.SaveSplit
Archive.SaveSplit method
Çok ciltli arşivi sağlanan hedef dizine kaydeder.
public void SaveSplit(string destinationDirectory, SplitArchiveSaveOptions options)
| Parametre | Tip | Tanım |
|---|---|---|
| destinationDirectory | String | Arşiv bölümlerinin oluşturulacağı dizinin yolu. |
| options | SplitArchiveSaveOptions | Dosya adı da dahil olmak üzere arşiv kaydetme seçenekleri. |
istisnalar
| istisna | şart |
|---|---|
| InvalidOperationException | Bu arşiv mevcut kaynaktan açıldı. |
| NotSupportedException | Bu arşiv hem XZ yöntemiyle sıkıştırılmış hem de şifrelenmiştir. |
| ArgumentNullException | destinationDirectory boş. |
| SecurityException | Arayan, dizine erişmek için gerekli izne sahip değil. |
| ArgumentException | destinationDirectory “, >, < veya | gibi geçersiz karakterler içeriyor. |
| PathTooLongException | Belirtilen yol, sistem tarafından tanımlanan maksimum uzunluğu aşıyor. |
Notlar
Bu yöntem birkaç tane oluşturur (N) dosyalar dosyaadı.z01, dosyaadı.z02, …, dosyaadı.z(n-1), dosyaadı.zip.
Mevcut arşiv çok ciltli yapılamaz.
Örnekler
using (Archive archive = new Archive())
{
archive.CreateEntry("entry.bin", "data.bin");
archive.SaveSplit(@"C:\Folder", new SplitArchiveSaveOptions("volume", 65536));
}
Ayrıca bakınız
- class SplitArchiveSaveOptions
- class Archive
- ad alanı Aspose.Zip
- toplantı Aspose.Zip