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

也可以看看