TarArchive.DeleteEntry

DeleteEntry(TarEntry)

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

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

قيمة الإرجاع

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

أمثلة

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

using (var archive = new TarArchive("archive.tar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputTarFile);
}

أنظر أيضا


DeleteEntry(int)

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

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

قيمة الإرجاع

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

استثناءات

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

أمثلة

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

أنظر أيضا