CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Verwijdert het eerste exemplaar van een specifiek item uit de lijst met items.

public CpioArchive DeleteEntry(CpioEntry entry)
ParameterTypeBeschrijving
entryCpioEntryHet item dat uit de lijst met items moet worden verwijderd.

Winstwaarde

Cpio ingangsinstantie.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionentry is niets.

Voorbeelden

Hier ziet u hoe u alle vermeldingen behalve de laatste kunt verwijderen:

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

Zie ook


DeleteEntry(int)

Verwijdert het item uit de lijst met items op index.

public CpioArchive DeleteEntry(int entryIndex)
ParameterTypeBeschrijving
entryIndexInt32De op nul gebaseerde index van het item dat moet worden verwijderd.

Winstwaarde

Het archief met het verwijderde item.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentOutOfRangeExceptionentryIndex is kleiner dan 0.-of-entryIndex is gelijk aan of groter danInzendingen graaf.

Voorbeelden

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

Zie ook