CpioArchive.CreateEntries

CreateEntries(string, bool)

Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.

public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParametreTipTanım
sourceDirectoryStringSıkıştırılacak dizin.
includeRootDirectoryBooleanKök dizinin kendisinin dahil edilip edilmeyeceğini belirtir.

Geri dönüş değeri

Cpio giriş örneği.

istisnalar

istisnaşart
ArgumentNullExceptionsourceDirectory boş.
SecurityExceptionArayan, erişim için gerekli izne sahip değilsourceDirectory.
ArgumentExceptionsourceDirectory “, <, > veya | gibi geçersiz karakterler içeriyor.
PathTooLongExceptionBelirtilen 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.
IOExceptionsourceDirectory 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


CreateEntries(DirectoryInfo, bool)

Verilen dizindeki tüm dosyaları ve dizinleri tekrar tekrar arşive ekler.

public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParametreTipTanım
directoryDirectoryInfoSıkıştırılacak dizin.
includeRootDirectoryBooleanKök dizinin kendisinin dahil edilip edilmeyeceğini belirtir.

Geri dönüş değeri

Cpio giriş örneği.

istisnalar

istisnaşart
ArgumentNullExceptiondirectory boş.
SecurityExceptionArayan, erişim için gerekli izne sahip değildirectory.
IOExceptiondirectory 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