この単純なコードは、最新バージョンのライブラリDotNetZipを使用して実行しました。何らかの理由で、ファイルを追加すると、すべてのフォルダー構造が取得されます。たとえば、次のように追加します。C:\ one folder \ two folder \File.doczipファイル内に1つのfolder\two folder \ File.docがありますが、期待される結果はfile.docだけです。これは私のコード、私は何か間違ったことをしているのか、それとも何をしているのかわかりません。
//C#
public static void MethodOne(string PathInput, int LimitKb=0, bool DeleteInput=false)
{
using (ZipFile zip = new ZipFile())
{
//add file to zip
zip.AddFile(PathInput);
//save it
zip.Save(PathInput + ".zip");
}
}
ありがとう!:)