たびたび申し訳ありませんが、質問させて下さい。
InetコントロールのExecuteメソッドを使って
Inet1.Execute , "dir"
Do While Inet1.StillExecuting
DoEvents
Loop
とdirコマンドを実行した際のレスポンスについてですが、
接続先のカレントディレクトリにファイルが1つでも存在していると
すぐに返ってくるのですが、ファイルが全く存在していない場合だと、
Inet1.RequestTimeoutで設定した秒数(タイムアウトまで)返ってこないのですが、
これはこういうものなのでしょうか?
それともプログラムもしくは環境に問題があるのでしょうか?
よろしくお願い致します。
応答返すのはあくまでもサーバー側ですから、サーバー依存かもしれません。
いずれにしてもInetコントロールは色々な問題が有り、
細かい操作には向きません、APIのwininet.dllをお勧めします。
我龍院さんありがとうございます。
お勧めのwininet.dllを使用すると問題なく動作しました。
ありがとうございました。
ツイート | ![]() |