人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ActiveServerPageからBASP21を使ってZIPファイルの正当性のチェックをしたいと思っています。

UNZIP
http://www.csdinc.co.jp/archiver/app/dosp/zuz.html

UNZIP32.DLL
http://www.csdinc.co.jp/archiver/lib/unzip32.html

を使用して
strRC = objBASP.Execute("cmd.exe /c e:\unzip -t e:\err.zip e:\", 1, strOUT)
に記述したのですが、strOUTに標準出力を受け取ることが出来ません。
通常のDIRなどのコマンドの標準出力は受け取れます。
やりたいこととしては、ASPにてZIPファイルの正当性評価と解凍です。
解凍はすでに実現しているので、正当性評価をしたいと思っています。

対応ご存知の方お教えいただければと思います。


http://q.hatena.ne.jp/1232065991
の質問の続きになります。


●質問者: salvatore
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ASP Dir DLL exe unzip
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 《み》
●5ポイント

全般/ファイルディスクリプタとリダイレクト - CMD.EXE TIPs」を参考に、標準出力および標準エラー出力を固定ファイル名にリダイレクトして読み取るのはいかがでしょう。

◎質問者からの返答

ちょっとそれは効率が悪いのでもっとスマートな方法でやりたいと思っています。


2 ● pahoo
●65ポイント

確認はしていないのですが、下記のいずれかの方法で取得できませんか?


コマンド直接指定

strRC = objBASP.Execute("e:\unzip.exe -t e:\err.zip e:\", 1, strOUT)


PATH指定

あらかじめ unzip.exe に PATH を通しておくこと。

strRC = objBASP.Execute("unzip -t e:\err.zip e:\", 1, strOUT)


参考サイト

◎質問者からの返答

できました。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ