Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

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

public Archive DeleteEntry(ArchiveEntry entry)
ParámetroEscribeDescripción
entryArchiveEntryLa 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 Archive("archive.zip"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save("last_entry.zip");
}

Ver también


DeleteEntry(int)

Elimina la entrada de la lista de entradas por index.

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

Ver también