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));
}

也可以看看