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

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