SharArchive.DeleteEntry

DeleteEntry(SharEntry)

Verwijdert het eerste exemplaar van een specifiek item uit de lijst met items.

public SharArchive DeleteEntry(SharEntry entry)
ParameterTypeBeschrijving
entrySharEntryHet item dat uit de lijst met items moet worden verwijderd.

Winstwaarde

Shar entry-exemplaar.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionentry is niets.

Voorbeelden

Hier ziet u hoe u alle vermeldingen behalve de laatste kunt verwijderen:

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

Zie ook


DeleteEntry(int)

Verwijdert het item uit de lijst met items op index.

public SharArchive DeleteEntry(int entryIndex)
ParameterTypeBeschrijving
entryIndexInt32De op nul gebaseerde index van het item dat moet worden verwijderd.

Winstwaarde

Het archief met het verwijderde item.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentOutOfRangeExceptionentryIndex is kleiner dan 0.-of-entryIndex is gelijk aan of groter danInzendingen graaf.

Voorbeelden

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

Zie ook