SharArchive.CreateEntry
İçindekiler
[
Saklamak
]CreateEntry(string, FileInfo, bool)
Arşiv içinde tek giriş oluşturun.
public SharEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
| Parametre | Tip | Tanım |
|---|---|---|
| name | String | Girişin adı. |
| fileInfo | FileInfo | Sıkıştırılacak dosya veya klasörün meta verileri. |
| openImmediately | Boolean | Dosyayı hemen açarsanız doğrudur, aksi takdirde dosyayı arşive kaydederken açın. |
Geri dönüş değeri
Paylaşım girişi örneği.
istisnalar
| istisna | şart |
|---|---|
| ArgumentNullException | name boş. |
| ArgumentException | name boş. |
| ArgumentNullException | fileInfo boş. |
Notlar
Dosya ile hemen açılırsaopenImmediatelyparametresi, arşiv atılana kadar bloke olur.
Örnekler
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new SharArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.shar");
}
Ayrıca bakınız
- class SharEntry
- class SharArchive
- ad alanı Aspose.Zip.Shar
- toplantı Aspose.Zip
CreateEntry(string, string, bool)
Arşiv içinde tek giriş oluşturun.
public SharEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
| Parametre | Tip | Tanım |
|---|---|---|
| name | String | Girişin adı. |
| sourcePath | String | Sıkıştırılacak dosyanın yolu. |
| openImmediately | Boolean | Dosyayı hemen açarsanız doğrudur, aksi takdirde dosyayı arşive kaydederken açın. |
Geri dönüş değeri
Paylaşım girişi örneği.
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. - veya - Dosya adı, bir parçası olarakname, 100 sembolü aşıyor. |
| 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. - veya -name Shar için çok uzun. |
| NotSupportedException | dosyasourcePath dizenin ortasında iki nokta üst üste (:) içerir. |
Notlar
Giriş adı yalnızca içinde ayarlanırname parametre. Verilen dosya adısourcePath parametre giriş adını etkilemez.
Dosya ile hemen açılırsaopenImmediatelyparametresi, arşiv atılana kadar bloke olur.
Örnekler
using (var archive = new SharArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.shar");
}
Ayrıca bakınız
- class SharEntry
- class SharArchive
- ad alanı Aspose.Zip.Shar
- toplantı Aspose.Zip
CreateEntry(string, Stream)
Arşiv içinde tek giriş oluşturun.
public SharEntry CreateEntry(string name, Stream source)
| Parametre | Tip | Tanım |
|---|---|---|
| name | String | Girişin adı. |
| source | Stream | Giriş için giriş akışı. |
Geri dönüş değeri
Paylaşım girişi örneği.
istisnalar
| istisna | şart |
|---|---|
| ArgumentNullException | name boş. |
| ArgumentNullException | source boş. |
| ArgumentException | name boş. |
Örnekler
using (var archive = new SharArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.shar");
}
Ayrıca bakınız
- class SharEntry
- class SharArchive
- ad alanı Aspose.Zip.Shar
- toplantı Aspose.Zip