Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

Menghapus kejadian pertama dari entri tertentu dari daftar entri.

public Archive DeleteEntry(ArchiveEntry entry)
ParameterJenisKeterangan
entryArchiveEntryEntri 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 Archive("archive.zip"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save("last_entry.zip");
}

Lihat juga


DeleteEntry(int)

Menghapus entri dari daftar entri menurut indeks.

public Archive 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.zip"))
{
    archive.DeleteEntry(0);
    archive.Save("single_file.zip");
}

Lihat juga