InetコントロールのExecuteでのdirコマンド実行について

解決


ひろし  2006-12-19 06:03:07  No: 97453

たびたび申し訳ありませんが、質問させて下さい。

InetコントロールのExecuteメソッドを使って

Inet1.Execute , "dir"
Do While Inet1.StillExecuting
  DoEvents
Loop

とdirコマンドを実行した際のレスポンスについてですが、
接続先のカレントディレクトリにファイルが1つでも存在していると
すぐに返ってくるのですが、ファイルが全く存在していない場合だと、
Inet1.RequestTimeoutで設定した秒数(タイムアウトまで)返ってこないのですが、
これはこういうものなのでしょうか?
それともプログラムもしくは環境に問題があるのでしょうか?
よろしくお願い致します。


我龍院  2006-12-19 20:53:58  No: 97454

応答返すのはあくまでもサーバー側ですから、サーバー依存かもしれません。
いずれにしてもInetコントロールは色々な問題が有り、
細かい操作には向きません、APIのwininet.dllをお勧めします。


ひろし  2006-12-20 05:41:00  No: 97455

我龍院さんありがとうございます。

お勧めのwininet.dllを使用すると問題なく動作しました。

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加