TarArchive.DeleteEntry

DeleteEntry(TarEntry)

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

public TarArchive DeleteEntry(TarEntry entry)
ParámetroEscribeDescripción
entryTarEntryLa entrada a eliminar de la lista de entradas.

Valor_devuelto

El archivo con la entrada eliminada.

Ejemplos

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

using (var archive = new TarArchive("archive.tar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputTarFile);
}

Ver también


DeleteEntry(int)

Elimina la entrada de la lista de entradas por index.

public TarArchive 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 TarArchive("two_files.tar"))
{
    archive.DeleteEntry(0);
    archive.Save("single_file.tar");
}

Ver también