SharArchive.DeleteEntry

DeleteEntry(SharEntry)

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

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

قيمة الإرجاع

مثيل دخول المشاركة.

استثناءات

استثناءحالة
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");
}

أنظر أيضا