CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

Supprime la première occurrence d’une entrée spécifique de la liste des entrées.

public CpioArchive DeleteEntry(CpioEntry entry)
ParamètreTaperLa description
entryCpioEntryEntrée à supprimer de la liste des entrées.

Return_Value

Instance d’entrée Cpio.

Exceptions

exceptioncondition
ArgumentNullExceptionentry est nul.

Exemples

Voici comment vous pouvez supprimer toutes les entrées sauf la dernière :

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

Voir également


DeleteEntry(int)

Supprime l’entrée de la liste des entrées par index.

public CpioArchive DeleteEntry(int entryIndex)
ParamètreTaperLa description
entryIndexInt32Index de base zéro de l’entrée à supprimer.

Return_Value

L’archive avec l’entrée supprimée.

Exceptions

exceptioncondition
ArgumentOutOfRangeExceptionentryIndex est inférieur à 0.-ou-entryIndex est égal ou supérieur àEntrées compter.

Exemples

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

Voir également