TarArchive.DeleteEntry

DeleteEntry(TarEntry)

Entfernt das erste Vorkommen eines bestimmten Eintrags aus der Eintragsliste.

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

Siehe auch


DeleteEntry(int)

Entfernt den Eintrag aus der Eintragsliste nach Index.

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

Siehe auch