SnappyArchive.Save
Save(Stream)
Hızlı arşivi sağlanan akışa kaydeder.
public void Save(Stream output)
| Parametre | Tip | Tanım |
|---|
| output | Stream | Hedef akışı. |
istisnalar
| istisna | şart |
|---|
| ArgumentException | output aramayı desteklemez. |
| ArgumentNullException | output boş. |
Notlar
output aranabilir olmalıdır.
Örnekler
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save(snappyFile);
}
}
Ayrıca bakınız
Save(FileInfo)
Hızlı arşivi sağlanan hedef dosyaya kaydeder.
public void Save(FileInfo destination)
| Parametre | Tip | Tanım |
|---|
| destination | FileInfo | Hedef akış olarak açılacak olan FileInfo. |
istisnalar
| istisna | şart |
|---|
| SecurityException | Arayan, açmak için gerekli izne sahip değil.destination. |
| ArgumentException | Dosya yolu boş veya yalnızca beyaz boşluklar içeriyor. |
| FileNotFoundException | Dosya bulunamadı. |
| UnauthorizedAccessException | Dosya yolu salt okunurdur veya bir dizindir. |
| ArgumentNullException | destination boş. |
| DirectoryNotFoundException | Eşlenmemiş bir sürücüde olmak gibi, belirtilen yol geçersiz. |
| IOException | Dosya zaten açık. |
Örnekler
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.snappy"));
}
Ayrıca bakınız
Save(string)
Hızlı arşivi sağlanan hedef dosyaya kaydeder.
public void Save(string destinationFileName)
| Parametre | Tip | Tanım |
|---|
| destinationFileName | String | Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır. |
istisnalar
| istisna | şart |
|---|
| ArgumentNullException | destinationFileName boş. |
| SecurityException | Arayan, erişim için gerekli izne sahip değil. |
| ArgumentException | budestinationFileName boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor. |
| UnauthorizedAccessException | dosyaya erişimdestinationFileName engellendi. |
| PathTooLongException | BelirtilendestinationFileName, 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 | dosyadestinationFileName dizenin ortasında iki nokta üst üste (:) içerir. |
Örnekler
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.snappy");
}
Ayrıca bakınız