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

也可以看看