CpioArchive.CreateEntries
İçindekiler
[
Saklamak
]CreateEntries(string, bool)
Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parametre | Tip | Tanım |
---|---|---|
sourceDirectory | String | Sıkıştırılacak dizin. |
includeRootDirectory | Boolean | Kök dizinin kendisinin dahil edilip edilmeyeceğini belirtir. |
Geri dönüş değeri
Cpio giriş örneği.
istisnalar
istisna | şart |
---|---|
ArgumentNullException | sourceDirectory boş. |
SecurityException | Arayan, erişim için gerekli izne sahip değilsourceDirectory. |
ArgumentException | sourceDirectory “, <, > veya | gibi geçersiz karakterler içeriyor. |
PathTooLongException | Belirtilen yol, 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. Belirtilen yol, dosya adı veya her ikisi de çok uzun. |
IOException | sourceDirectory bir dizin yerine bir dosya anlamına gelir. |
Örnekler
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(cpioFile);
}
}
Ayrıca bakınız
- class CpioArchive
- ad alanı Aspose.Zip.Cpio
- toplantı Aspose.Zip
CreateEntries(DirectoryInfo, bool)
Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.
public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parametre | Tip | Tanım |
---|---|---|
directory | DirectoryInfo | Sıkıştırılacak dizin. |
includeRootDirectory | Boolean | Kök dizinin kendisinin dahil edilip edilmeyeceğini belirtir. |
Geri dönüş değeri
Cpio giriş örneği.
istisnalar
istisna | şart |
---|---|
ArgumentNullException | directory boş. |
SecurityException | Arayan, erişim için gerekli izne sahip değildirectory. |
IOException | directory bir dizin yerine bir dosya anlamına gelir. |
Örnekler
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(cpioFile);
}
}
Ayrıca bakınız
- class CpioArchive
- ad alanı Aspose.Zip.Cpio
- toplantı Aspose.Zip