SharArchive.DeleteEntry

DeleteEntry(SharEntry)

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

public SharArchive DeleteEntry(SharEntry entry)
ParametroTipoDescrizione
entrySharEntryLa voce da rimuovere dall’elenco delle voci.

Valore di ritorno

Condividi l’istanza di ingresso.

Eccezioni

eccezionecondizione
ArgumentNullExceptionentry è zero.

Esempi

Ecco come rimuovere tutte le voci tranne l’ultima:

using (var archive = new SharArchive("archive.shar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputSharFile);
}

Guarda anche


DeleteEntry(int)

Rimuove la voce dall’elenco delle voci per indice.

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

Guarda anche