【问题标题】:How to zip an existing folder with files inside it?如何压缩包含文件的现有文件夹?
【发布时间】:2012-07-04 09:30:09
【问题描述】:

我正在使用 SharpZipLib,我需要压缩一个现有文件夹,其中有文件。

示例: 我需要压缩“Folder2”

C:\Folder1\Folder2

Folder2 有两个文件 a.txt 和 b.txt

我当前的代码使用“FastZip”

        FastZip fastzip = new FastZip();
        Boolean recurse = true;
        String filter = null;

        fastzip.CreateZip(folderName, @"\" + folderName, recurse, filter);

我得到一个错误:

对路径 C:\Folder1\Folder2 的访问被拒绝。

这里有 SharZipLib 方面的专家吗? :)

【问题讨论】:

  • 可以使用比你给出的更多的代码

标签: c# sharpziplib


【解决方案1】:

我希望 c:\folder1\folder2 将它作为选项传递给 folder2,因为您没有显示所有代码,因此会失败。

我希望以下可能会工作假设 foldername = "c:\folder1\folder2"

FastZip fastzip = new FastZip(); 
        Boolean recurse = true; 
        String filter = null; 

        fastzip.CreateZip("azip.zip",  folderName, recurse, filter);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多