CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Belirli bir girişin ilk örneğini girişler listesinden kaldırır.

public CpioArchive DeleteEntry(CpioEntry entry)
ParametreTipTanım
entryCpioEntryGirişler listesinden kaldırılacak giriş.

Geri dönüş değeri

Cpio giriş örneği.

istisnalar

istisnaşart
ArgumentNullExceptionentry boş.

Örnekler

Sonuncusu dışındaki tüm girişleri şu şekilde kaldırabilirsiniz:

using (var archive = new CpioArchive("archive.cpio"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputCpioFile);
}

Ayrıca bakınız


DeleteEntry(int)

Girişi index. ile girişler listesinden kaldırır.

public CpioArchive DeleteEntry(int entryIndex)
ParametreTipTanım
entryIndexInt32Kaldırılacak girişin sıfır tabanlı dizini.

Geri dönüş değeri

Girişin silindiği arşiv.

istisnalar

istisnaşart
ArgumentOutOfRangeExceptionentryIndex 0.-veya-‘den küçüktürentryIndex eşit veya daha büyükGirdileri saymak.

Örnekler

using (var archive = new CpioArchive("two_files.cpio"))
{
    archive.DeleteEntry(0);
    archive.Save("single_file.cpio");
}

Ayrıca bakınız