TarArchive.DeleteEntry

DeleteEntry(TarEntry)

Menghapus kejadian pertama dari entri tertentu dari daftar entri.

public TarArchive DeleteEntry(TarEntry entry)
ParameterJenisKeterangan
entryTarEntryEntri untuk dihapus dari daftar entri.

Nilai Pengembalian

Arsip dengan entri dihapus.

Contoh

Inilah cara Anda dapat menghapus semua entri kecuali yang terakhir:

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

Lihat juga


DeleteEntry(int)

Menghapus entri dari daftar entri menurut indeks.

public TarArchive DeleteEntry(int entryIndex)
ParameterJenisKeterangan
entryIndexInt32Indeks entri berbasis nol yang akan dihapus.

Nilai Pengembalian

Arsip dengan entri dihapus.

Pengecualian

pengecualiankondisi
ArgumentOutOfRangeExceptionentryIndex kurang dari 0,-atau-entryIndex sama dengan atau lebih besar dariEntri menghitung.

Contoh

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

Lihat juga