Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.

public Archive DeleteEntry(ArchiveEntry entry)
ParameterTypBeschreibung
entryArchiveEntryDer Eintrag, der aus der Eintragsliste entfernt werden soll.

Rückgabewert

Das Archiv mit dem gelöschten Eintrag.

Beispiele

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

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

Siehe auch


DeleteEntry(int)

Entfernt den Eintrag aus der Eintragsliste nach Index.

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

Siehe auch