SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

指定された宛先ディレクトリにマルチボリューム アーカイブを保存します。

public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
パラメータタイプ説明
destinationDirectoryStringアーカイブ セグメントが作成されるディレクトリへのパス。
optionsSplitSevenZipArchiveSaveOptionsファイル名を含むアーカイブ保存のオプション。

例外

例外調子
InvalidOperationExceptionこのアーカイブは既存のソースから開かれました。
ArgumentNullExceptiondestinationDirectory無効である。
SecurityException呼び出し元には、ディレクトリにアクセスするために必要なアクセス許可がありません。
ArgumentExceptiondestinationDirectory “、>、<、または | などの無効な文字が含まれています。
PathTooLongException指定されたパスは、システム定義の最大長を超えています。

備考

このメソッドは、いくつかの (n) ファイル filename.7z.001、filename.7z.002、…、filename.7z.(n)。

既存のアーカイブ マルチボリュームを作成できません。

using (SevenZipArchive archive = new SevenZipArchive())
{
    archive.CreateEntry("entry.bin", "data.bin");
    archive.SaveSplit(@"C:\Folder",  new SplitSevenZipArchiveSaveOptions("volume", 65536));
}

関連項目