SharArchive.DeleteEntry

DeleteEntry(SharEntry)

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

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

戻り値

Shar エントリ インスタンス。

例外

例外調子
ArgumentNullExceptionentry無効である。

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

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

関連項目


DeleteEntry(int)

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

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

戻り値

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

例外

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

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

関連項目