SharArchive.DeleteEntry

DeleteEntry(SharEntry)

Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.

public SharArchive DeleteEntry(SharEntry entry)
ParameterTypBeschreibung
entrySharEntryDer Eintrag, der aus der Eintragsliste entfernt werden soll.

Rückgabewert

Instanz des Shar-Eintrags.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionentry ist Null.

Beispiele

So entfernen Sie alle Einträge bis auf den letzten:

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

Siehe auch


DeleteEntry(int)

Entfernt den Eintrag aus der Eintragsliste nach Index.

public SharArchive DeleteEntry(int entryIndex)
ParameterTypBeschreibung
entryIndexInt32Der nullbasierte Index des zu entfernenden Eintrags.

Rückgabewert

Das Archiv mit dem gelöschten Eintrag.

Ausnahmen

AusnahmeBedingung
ArgumentOutOfRangeExceptionentryIndex ist kleiner als 0.-oder-entryIndex ist gleich oder größer alsEinträge zählen.

Beispiele

using (var archive = new SharArchive("two_files.shar"))
{
    archive.DeleteEntry(0);
    archive.Save("single_file.shar");
}

Siehe auch