Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

Tar bort den första förekomsten av en specifik post från postlistan.

public Archive DeleteEntry(ArchiveEntry entry)
ParameterTypBeskrivning
entryArchiveEntryPosten som ska tas bort från postlistan.

Returvärde

Arkivet med posten raderad.

Exempel

Så här kan du ta bort alla poster utom den sista:

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

Se även


DeleteEntry(int)

Tar bort posten från postlistan efter index.

public Archive DeleteEntry(int entryIndex)
ParameterTypBeskrivning
entryIndexInt32Det nollbaserade indexet för posten som ska tas bort.

Returvärde

Arkivet med posten raderad.

Undantag

undantagskick
ArgumentOutOfRangeExceptionentryIndex är mindre än 0.-eller-entryIndex är lika med eller större änInlägg räkna.

Exempel

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

Se även