CpioArchive.DeleteEntry

DeleteEntry(CpioEntry)

항목 목록에서 특정 항목의 첫 번째 항목을 제거합니다.

public CpioArchive DeleteEntry(CpioEntry entry)
모수유형설명
entryCpioEntry항목 목록에서 제거할 항목입니다.

반환 값

Cpio 항목 인스턴스.

예외

예외상태
ArgumentNullExceptionentry null입니다.

마지막 항목을 제외한 모든 항목을 제거하는 방법은 다음과 같습니다.

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

또한보십시오


DeleteEntry(int)

항목 목록에서 항목을 index. 로 제거합니다.

public CpioArchive DeleteEntry(int entryIndex)
모수유형설명
entryIndexInt32제거할 항목의 0부터 시작하는 인덱스입니다.

반환 값

항목이 삭제된 아카이브.

예외

예외상태
ArgumentOutOfRangeExceptionentryIndex 0보다 작음.-또는-entryIndex 같거나 크다항목 세다.

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

또한보십시오