• 締切済み

VB.netでのZIP圧縮について

現在、VB.netで圧縮を考えております。OSは、Windows2003、Visual Basic 2003、Frameworkには、2.0を使用しております。 下記のサイトを参考にJ#を利用して一度作ってみましたが、圧縮対象ファイル名やパスに日本語が入った場合、圧縮に失敗して困っております。 サイトには、Frameworkが1.0の場合に生じており、2.0は修正されていると記載されておりますが、少々手を加える必要があるようです。 大変申し訳ございませんが、どのようにすれば良いか教えて頂けないでしょうか。また参考となるサイトなどあれば教えてください。 (現在、フリーのAPIやシェルでの圧縮は考えております。) [参考サイト] http://dobon.net/vb/dotnet/links/createzipfile.html

みんなの回答

回答No.2

VB.NET 2003だと,.NET Frameworkは1.1を使用することになります。 つまり, > .NET Framework 1.1以前では、このやり方は非常に多くの問題があることが分かっています に引っかかります。 そして,リンク先には, > There is no real workaround to the problem. You can use the alternative library I mentioned above or wait for Whidbey. とありますので,別のライブラリを使うことになります。 ご自身の書かれた参考サイトに,#ziplibの使い方があるので,そちらを使われてみてはいかがでしょうか。

noname#60992
noname#60992
回答No.1

試してみてはいませんが、 日本語の入っていない場所にテンポラリフォルダでも作って、 圧縮後に名前の変更をして移動させてみてはいかがでしょうか?

関連するQ&A

専門家に質問してみよう