Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

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

public Archive DeleteEntry(ArchiveEntry entry)
ParametroTipoDescrizione
entryArchiveEntryLa voce da rimuovere dall’elenco delle voci.

Valore di ritorno

L’archivio con la voce eliminata.

Esempi

Ecco come rimuovere tutte le voci tranne l’ultima:

using (var archive = new Archive("archive.zip"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save("last_entry.zip");
}

Guarda anche


DeleteEntry(int)

Rimuove la voce dall’elenco delle voci per indice.

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

Guarda anche