SharArchive.DeleteEntry

DeleteEntry(SharEntry)

Καταργεί την πρώτη εμφάνιση μιας συγκεκριμένης καταχώρισης από τη λίστα καταχωρήσεων.

public SharArchive DeleteEntry(SharEntry entry)
ΠαράμετροςΤύποςΠεριγραφή
entrySharEntryΗ καταχώρηση προς κατάργηση από τη λίστα καταχωρήσεων.

Επιστρεφόμενη Αξία

Περίπτωση εισαγωγής Shar.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentNullExceptionentry είναι μηδενικό.

Παραδείγματα

Δείτε πώς μπορείτε να αφαιρέσετε όλες τις καταχωρήσεις εκτός από την τελευταία:

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

Δείτε επίσης


DeleteEntry(int)

Αφαιρεί την καταχώρηση από τη λίστα καταχωρήσεων κατά ευρετήριο.

public SharArchive DeleteEntry(int entryIndex)
ΠαράμετροςΤύποςΠεριγραφή
entryIndexInt32Το μηδενικό ευρετήριο της καταχώρισης προς κατάργηση.

Επιστρεφόμενη Αξία

Το αρχείο με την καταχώρηση διαγράφηκε.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentOutOfRangeExceptionentryIndex είναι μικρότερο από 0.-ή-entryIndex είναι ίσο ή μεγαλύτερο απόΣυμμετοχές μετρώ.

Παραδείγματα

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

Δείτε επίσης