CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

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

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

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

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

Εξαιρέσεις

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

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

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

using (var archive = new CpioArchive("archive.cpio"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputCpioFile);
}

Δείτε επίσης


DeleteEntry(int)

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

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

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

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

Εξαιρέσεις

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

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

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

Δείτε επίσης