CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Elimina la primera aparición de una entrada específica de la lista de entradas.

public CpioArchive DeleteEntry(CpioEntry entry)
ParámetroEscribeDescripción
entryCpioEntryLa entrada a eliminar de la lista de entradas.

Valor_devuelto

Instancia de entrada de Cpio.

Excepciones

excepcióncondición
ArgumentNullExceptionentry es nulo.

Ejemplos

Así es como puede eliminar todas las entradas excepto la última:

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

Ver también


DeleteEntry(int)

Elimina la entrada de la lista de entradas por index.

public CpioArchive DeleteEntry(int entryIndex)
ParámetroEscribeDescripción
entryIndexInt32El índice de base cero de la entrada que se va a quitar.

Valor_devuelto

El archivo con la entrada eliminada.

Excepciones

excepcióncondición
ArgumentOutOfRangeExceptionentryIndex es menor que 0.-o-entryIndex es igual o mayor queEntradas contar.

Ejemplos

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

Ver también