Archive.SaveSplit

Archive.SaveSplit method

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

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

例外

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

備考

このメソッドは、いくつかの (n) ファイル filename.z01、filename.z02、…、filename.z(n-1)、filename.zip。

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

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

関連項目