【发布时间】:2014-07-25 14:31:13
【问题描述】:
我正在编写一个备份程序,该程序需要将预定义的多个文件夹和单个文件添加到单个 zip 存档中。使用 -ZipFile.CreateFromDirectory(string, string, c..level, bool(false))
添加单个文件夹没有问题
但是,我很难添加多个文件夹,因为似乎没有办法使用CreateFromDirectory 方法更新存档或定位两个文件夹。
- 如果有 UpdateFromDirectory 方法就好了!
我一直试图无缘无故地远离第三方库,但据我发现没有一个处理多个非递归文件夹。
除了编写自己的代码进行递归和单独添加之外,我几乎尝试了所有我不想做的事情。
程序有几个输入定义要压缩的文件夹/文件,根据它们是否不是null,无论它们是文件夹还是文件,都应该将它们添加到单个 zip 文件中。
我想我的问题是,这是否可能在没有自定义递归的情况下使用盒装库,甚至使用没有重型 mods 的第三方库......不确定我是否已经明确了我的问题,相信你们都会让我知道我有没有。
【问题讨论】: