TarArchive.DeleteEntry

DeleteEntry(TarEntry)

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

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

戻り値

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

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

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

関連項目


DeleteEntry(int)

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

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

戻り値

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

例外

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

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

関連項目