TarArchive.DeleteEntry

DeleteEntry(TarEntry)

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

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

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

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

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

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

using (var archive = new TarArchive("archive.tar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputTarFile);
}

Δείτε επίσης


DeleteEntry(int)

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

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

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

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

Εξαιρέσεις

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

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

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

Δείτε επίσης