XzArchive.Save

Save(Stream)

xz arşivini sağlanan akışa kaydeder.

public void Save(Stream output)
ParametreTipTanım
outputStreamHedef akışı.

istisnalar

istisnaşart
ArgumentExceptionoutput aramayı desteklemez.
ArgumentNullExceptionoutput boş.

Notlar

output aranabilir olmalıdır.

Örnekler

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    using (var archive = new XzArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

Ayrıca bakınız


Save(string)

xz arşivini sağlanan hedef dosyaya kaydeder.

public void Save(string destinationFileName)
ParametreTipTanım
destinationFileNameStringOluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

istisnalar

istisnaşart
ArgumentNullExceptiondestinationFileName boş.
SecurityExceptionArayan, erişim için gerekli izne sahip değil.
ArgumentExceptionbudestinationFileName boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor.
UnauthorizedAccessExceptiondosyaya erişimdestinationFileName engellendi.
PathTooLongExceptionBelirtilendestinationFileName, 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.
NotSupportedExceptiondosyadestinationFileName dizenin ortasında iki nokta üst üste (:) içerir.

Örnekler

using (var archive = new XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.xz");
}

Ayrıca bakınız