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

أنظر أيضا