プロが教えるわが家の防犯対策術!

現在、VB.netで圧縮を考えております。OSは、Windows2003、Visual Basic 2003、Frameworkには、2.0を使用しております。

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

[参考サイト]
http://dobon.net/vb/dotnet/links/createzipfile.h …

A 回答 (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の使い方があるので,そちらを使われてみてはいかがでしょうか。
    • good
    • 0

試してみてはいませんが、


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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!