SharArchive.DeleteEntry

DeleteEntry(SharEntry)

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

public SharArchive DeleteEntry(SharEntry entry)
ParámetroEscribeDescripción
entrySharEntryLa entrada a eliminar de la lista de entradas.

Valor_devuelto

Instancia de entrada compartida.

Excepciones

excepcióncondición
ArgumentNullExceptionentry es nulo.

Ejemplos

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

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

Ver también


DeleteEntry(int)

Elimina la entrada de la lista de entradas por index.

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

Ver también