Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

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

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

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

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

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

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

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

Δείτε επίσης


DeleteEntry(int)

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

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

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

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

Εξαιρέσεις

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

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

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

Δείτε επίσης