SharArchive.DeleteEntry

DeleteEntry(SharEntry)

Удаляет первое вхождение определенной записи из списка записей.

public SharArchive DeleteEntry(SharEntry entry)
ПараметрТипОписание
entrySharEntryЗапись, которую необходимо удалить из списка записей.

Возвращаемое значение

Экземпляр записи Shar.

Исключения

исключениеусловие
ArgumentNullExceptionentry нулевой.

Примеры

Вот как вы можете удалить все записи, кроме последней:

using (var archive = new SharArchive("archive.shar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputSharFile);
}

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


DeleteEntry(int)

Удаляет запись из списка записей по индексу.

public SharArchive DeleteEntry(int entryIndex)
ПараметрТипОписание
entryIndexInt32Отсчитываемый от нуля индекс удаляемой записи.

Возвращаемое значение

Архив с записью удален.

Исключения

исключениеусловие
ArgumentOutOfRangeExceptionentryIndex меньше 0.-или-entryIndex равно или больше, чемЗаписи считать.

Примеры

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

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