Archive.SaveSplit

Archive.SaveSplit method

Çok ciltli arşivi sağlanan hedef dizine kaydeder.

public void SaveSplit(string destinationDirectory, SplitArchiveSaveOptions options)
ParametreTipTanım
destinationDirectoryStringArşiv bölümlerinin oluşturulacağı dizinin yolu.
optionsSplitArchiveSaveOptionsDosya adı da dahil olmak üzere arşiv kaydetme seçenekleri.

istisnalar

istisnaşart
InvalidOperationExceptionBu arşiv mevcut kaynaktan açıldı.
NotSupportedExceptionBu arşiv hem XZ yöntemiyle sıkıştırılmış hem de şifrelenmiştir.
ArgumentNullExceptiondestinationDirectory boş.
SecurityExceptionArayan, dizine erişmek için gerekli izne sahip değil.
ArgumentExceptiondestinationDirectory “, >, < veya | gibi geçersiz karakterler içeriyor.
PathTooLongExceptionBelirtilen 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