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");
}

Смотрите также