2011-12-19 4 views
0

それdotnetzip使用してCのようなディレクトリを圧縮だけではありません。私はそれが最後のフォルダをジップしたいので、これとすべてのファイルがそこにあります。DotnetZipパスの問題

私はおそらく、本当に簡単

AddSelectedFiles("*.*",path,true); 

を使用しますが、私はそれのために盲目であるように思われます。

+0

私が想定してるのパスを試してみてください= C:\ Users \ユーザータンタン\これを? –

+0

ええとCの地図や他のドライブのパスを参照してください。問題は、それも私がzipにしたいものの前にすべてのフォルダを追加することです。フォルダを "This"と呼んで、それを圧縮した場合、 "Users" - > "TinTin" - > "This" - > Contentのように索引付けされます。私はちょうど地図 "この" - >内容を望んでいますが、私は説明を吸う! –

+0

Quincy:保存方法コードをここに入力してください –

答えて

0

私はあなたのようなものを使用していると推測:あなた、あなたはエントリはジップ アーカイブ自体に入っているディレクトリに表示したい場合は

AddDirectory("c:\users\tintin\this"); 

しかしdocumentation状態をAddDirectory()オーバーロードを呼び出す必要があります。 は、 アーカイブで使用するディレクトリパスを明示的に指定できます。

ので、試してみてください。

AddDirectory("c:\users\tintin\this", "this"); 
+0

これは動作しません。 pathinArchiveを指定するオプションは、 AddSelectedFiles( "*。*"、path、dir、true)にもあります。 それでもまだZipsユーザー –

0

この

zip.AddSelectedFiles(".pdf", "c:\users\tintin\this\", ""); 
+0

あなたの答えを拡大してください。なぜ、このような「AddSelectedFiles」のオーバーロードが推奨されるソリューションですか? OPが試みてきた過負荷とは何か違うのですか?より良い回答を得る方法については、[回答方法​​](https://stackoverflow.com/help/how-to-answer)を参照してください。 – Ortund