Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

يزيل التكرار الأول لإدخال محدد من قائمة الإدخالات.

public Archive DeleteEntry(ArchiveEntry entry)
معامليكتبوصف
entryArchiveEntryالإدخال المطلوب إزالته من قائمة الإدخالات.

قيمة الإرجاع

الأرشيف مع الإدخال محذوف.

أمثلة

إليك كيفية إزالة جميع الإدخالات باستثناء المدخل الأخير:

using (var archive = new Archive("archive.zip"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save("last_entry.zip");
}

أنظر أيضا


DeleteEntry(int)

يحذف الإدخال من قائمة الإدخالات بالفهرس.

public Archive DeleteEntry(int entryIndex)
معامليكتبوصف
entryIndexInt32الفهرس الصفري للإدخال المراد إزالته.

قيمة الإرجاع

الأرشيف مع الإدخال محذوف.

استثناءات

استثناءحالة
ArgumentOutOfRangeExceptionentryIndex أقل من 0. أو-entryIndex يساوي أو أكبر منإدخالات عدد.

أمثلة

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

أنظر أيضا