Archive.DeleteEntry

DeleteEntry(ArchiveEntry)

エントリ リストから特定のエントリの最初の出現を削除します。

public Archive DeleteEntry(ArchiveEntry entry)
パラメータタイプ説明
entryArchiveEntryエントリ リストから削除するエントリ。

戻り値

エントリが削除されたアーカイブ。

最後のエントリを除くすべてのエントリを削除する方法は次のとおりです。

using (var archive = new Archive("archive.zip"))
{
    while (archive.Entries.Count > 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save("last_entry.zip");
}

関連項目


DeleteEntry(int)

インデックスによってエントリ リストからエントリを削除します。

public Archive DeleteEntry(int entryIndex)
パラメータタイプ説明
entryIndexInt32削除するエントリのゼロから始まるインデックス。

戻り値

エントリが削除されたアーカイブ。

例外

例外調子
ArgumentOutOfRangeExceptionentryIndexは 0 未満です。-または-entryIndex等しいかより大きいエントリーカウント。

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

関連項目