SnappyArchive.SetSource
SetSource(Stream)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(Stream source)
| Parametre | Tip | Tanım |
|---|
| source | Stream | Arşiv için giriş akışı. |
istisnalar
| istisna | şart |
|---|
| ArgumentException | busource akış aranmaz. |
Örnekler
using (var archive = new SnappyArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.snappy");
}
Ayrıca bakınız
SetSource(FileInfo)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(FileInfo fileInfo)
| Parametre | Tip | Tanım |
|---|
| fileInfo | FileInfo | Giriş akışı olarak açılacak olan FileInfo. |
istisnalar
| istisna | şart |
|---|
| SecurityException | Arayan, açmak için gerekli izne sahip değil.fileInfo. |
| ArgumentException | Dosya yolu boş veya yalnızca beyaz boşluklar içeriyor. |
| FileNotFoundException | Dosya bulunamadı. |
| UnauthorizedAccessException | Dosya yolu salt okunurdur veya bir dizindir. |
| ArgumentNullException | fileInfo 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("archive.snappy");
}
Ayrıca bakınız
SetSource(string)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(string sourcePath)
| Parametre | Tip | Tanım |
|---|
| sourcePath | String | Giriş akışı olarak açılacak dosyanın yolu. |
istisnalar
| istisna | şart |
|---|
| ArgumentNullException | sourcePath boş. |
| SecurityException | Arayan, erişim için gerekli izne sahip değil. |
| ArgumentException | busourcePath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor. |
| UnauthorizedAccessException | dosyaya erişimsourcePath engellendi. |
| PathTooLongException | BelirtilensourcePath, 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 | dosyasourcePath dizenin ortasında iki nokta üst üste (:) içerir. |
Örnekler
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.snappy");
}
Ayrıca bakınız