TarArchive.DeleteEntry

DeleteEntry(TarEntry)

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

public TarArchive DeleteEntry(TarEntry entry)
ParametroTipoDescrizione
entryTarEntryLa 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 TarArchive("archive.tar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputTarFile);
}

Guarda anche


DeleteEntry(int)

Rimuove la voce dall’elenco delle voci per indice.

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

Guarda anche