SharArchive.DeleteEntry

DeleteEntry(SharEntry)

Menghapus kejadian pertama dari entri tertentu dari daftar entri.

public SharArchive DeleteEntry(SharEntry entry)
ParameterJenisKeterangan
entrySharEntryEntri untuk dihapus dari daftar entri.

Nilai Pengembalian

Contoh entri Shar.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionentry adalah nol.

Contoh

Inilah cara Anda dapat menghapus semua entri kecuali yang terakhir:

using (var archive = new SharArchive("archive.shar"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputSharFile);
}

Lihat juga


DeleteEntry(int)

Menghapus entri dari daftar entri menurut indeks.

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

Lihat juga