SharArchive.DeleteEntry

DeleteEntry(SharEntry)

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

public SharArchive DeleteEntry(SharEntry entry)
ParameterTypBeskrivning
entrySharEntryPosten som ska tas bort från postlistan.

Returvärde

Shar-inträdesinstans.

Undantag

undantagskick
ArgumentNullExceptionentry är inget.

Exempel

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

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

Se även


DeleteEntry(int)

Tar bort posten från postlistan efter index.

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

Se även