CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Rimuove la prima occorrenza di una voce specifica dall’elenco delle voci.

public CpioArchive DeleteEntry(CpioEntry entry)
ParametroTipoDescrizione
entryCpioEntryLa voce da rimuovere dall’elenco delle voci.

Valore di ritorno

Istanza di ingresso Cpio.

Eccezioni

eccezionecondizione
ArgumentNullExceptionentry è zero.

Esempi

Ecco come rimuovere tutte le voci tranne l’ultima:

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

Guarda anche


DeleteEntry(int)

Rimuove la voce dall’elenco delle voci per indice.

public CpioArchive DeleteEntry(int entryIndex)
ParametroTipoDescrizione
entryIndexInt32Indice in base zero della voce da rimuovere.

Valore di ritorno

L’archivio con la voce eliminata.

Eccezioni

eccezionecondizione
ArgumentOutOfRangeExceptionentryIndex è minore di 0.-o-entryIndex è uguale o maggiore diInserimenti contare.

Esempi

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

Guarda anche