TarArchive.DeleteEntry

DeleteEntry(TarEntry)

Belirli bir girişin ilk örneğini girişler listesinden kaldırır.

public TarArchive DeleteEntry(TarEntry entry)
ParametreTipTanım
entryTarEntryGirişler listesinden kaldırılacak giriş.

Geri dönüş değeri

Girişin silindiği arşiv.

Örnekler

Sonuncusu dışındaki tüm girişleri şu şekilde kaldırabilirsiniz:

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

Ayrıca bakınız


DeleteEntry(int)

Girişi index. ile girişler listesinden kaldırır.

public TarArchive DeleteEntry(int entryIndex)
ParametreTipTanım
entryIndexInt32Kaldırılacak girişin sıfır tabanlı dizini.

Geri dönüş değeri

Girişin silindiği arşiv.

istisnalar

istisnaşart
ArgumentOutOfRangeExceptionentryIndex 0.-veya-‘den küçüktürentryIndex eşit veya daha büyükGirdileri saymak.

Örnekler

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

Ayrıca bakınız