0

SharpZipLibを使用していますが、ファイルが含まれている既存のフォルダーを圧縮する必要があります。

例: 「Folder2」を圧縮する必要があります

C:\ Folder1 \ Folder2

Folder2には、a.txtとb.txtの2つのファイルがあります

私の現在のコードは「FastZip」を使用しています

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

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

次のエラーが発生します:

パスC:\ Folder1\Folder2へのアクセスが拒否されました。

ここSharZipLibの専門家はいますか?:)

4

1 に答える 1

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);
于 2012-07-04T09:35:00.750 に答える