掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETからzipファイルを作成 (ID:114772)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すーです。 >zip32j.dllは、.NETアセンブリでもなければ、ActiveX DLLでもありませんので、 >参照設定はできません。Declareステートメントで宣言してください。 魔界の仮面弁士さん、ありがとうございます。 APIを使う方法で、実装可能でしたので、今回はそれでやる事にします。 http://www.geocities.co.jp/SiliconValley-SanJose/1892/pc/archive.html にありました。 単純に今回は圧縮するだけでよいので、 ============================== Public Declare Function Zip Lib "Zip32j" _ (ByVal hWnd As Integer,_ ByVal szCmdLine As String,_ ByVal szOutPut As String,_ ByVal dwsize As Integer) As Integer ============================== を宣言して、使います。 マグさん、今回はJ#は使用できないので、せっかくコードを書いていただいたのに、 申し訳ありません。でも、いつか使うかもしれないので、参考にさせていただきます。 使用環境はDental さんのおっしゃるとおり、 Windows 2000 Professional + Visual Studio.NET 2002のVB.NET です。記述が雑でした。すいません。 アルゴリズムも、見るには見ましたが、文系でそもそも数学がまったくもってできないため、 自力での実装は勉強して出来るようなレベルではありません。。。 今回の要件は、大まかに説明すると DBサーバ⇒「SQLServer」⇒DTS⇒「MDB」⇒圧縮(ZIP)⇒「ZIP」⇒FTPでWWWサーバに転送⇒ユーザがDL というものでしたので、独自形式などは使用できません。 また、そこまでの工数も割く必要のない機能ですので。 可能ならば、すべての処理をEXEで完結したかったのですが、時間と知識量の問題で MDBファイルは空の物を用意しておき、DTSはDTSRUNというツールを使用する事になりました。 しかし、作ったEXEからファイル圧縮を行いたいと言う要件が、あまりないのか、 サンプルが見つけにくいのは確かでした。 .NET対応の(ActiveXの?)DLLはないのでしょうかね?? それであれば、もうちょっとスマートなんでしょうが。 引き続き探して見ます。 思いっきり、長々と書いてしまいましたが、皆さんありがとうございました。 以上です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.