CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.

public CpioArchive DeleteEntry(CpioEntry entry)
ParameterTypBeschreibung
entryCpioEntryDer Eintrag, der aus der Eintragsliste entfernt werden soll.

Rückgabewert

Cpio-Eintragsinstanz.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionentry ist Null.

Beispiele

So entfernen Sie alle Einträge bis auf den letzten:

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

Siehe auch


DeleteEntry(int)

Entfernt den Eintrag aus der Eintragsliste nach Index.

public CpioArchive DeleteEntry(int entryIndex)
ParameterTypBeschreibung
entryIndexInt32Der nullbasierte Index des zu entfernenden Eintrags.

Rückgabewert

Das Archiv mit dem gelöschten Eintrag.

Ausnahmen

AusnahmeBedingung
ArgumentOutOfRangeExceptionentryIndex ist kleiner als 0.-oder-entryIndex ist gleich oder größer alsEinträge zählen.

Beispiele

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

Siehe auch