現在、こちらで(↓)提供されているフリーのFTPライブラリ「BASP21」を使用して
http://www.hi-ho.ne.jp/babaq/index.html
FTPでのファイルダウンロードを行なっています。
OSはWindowsXP、開発言語はVB6.0です。
使い方はいたってシンプルで、抜粋したソースを以下に示します。
' FTPオブジェクトの生成
Set FTPObj = New BASP21Lib.FTP
' コネクト (各変数には適切な値が入っています)
rResult = FTPObj.Connect(URL, User, Pass)
' 指定ファイルの受信
rResult = FTPObj.GetFile(RemoteFilePass, LocalFilePass)
' FTPオブジェクトの破棄
Set FTPObj = Nothing
この処理をファイル数分(RemoteFilePass/LocalFilePass)、繰り返しています。
Connect関数で指定するタイムアウト時間は、10秒としています。
するとなぜか、最初の1個目のファイルだけタイムアウトエラーとなってしまいます。
2個目以降のファイルは問題なく受信できています。
試しにタイムアウト時間を30秒にすれば1個目のファイルも受信できるのですが、
OpenLog関数で出力されるFTP実行ログを見ますと、最初の1個だけGetFile関数
に21秒もかかっており、
(1) RETR /ファイルパス
(2) 150 Opening ASCII mode data connection for /ファイルパス
※(1)と(2)の間が21秒かかっている
2個目以降のファイルは1秒以下で受信できています。
どうして最初の1個だけ異常に長い時間がかかっているのか分からず、悩んでいます。
環境的な問題(FTPサーバとか、BASP21とか…)なのでしょうか?
もし心当たりのある方がいらっしゃいましたら、ヒントや、回避方法のアドバイスなど
頂ければ大変助かります。
ちなみに、BASP21は最新版を使用しています。
以上、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- サーバー FFFTPで特定サイトだけUploadできない 4 2022/08/27 14:53
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
A4の紙に印刷されている文字を...
-
VBA:カウンターの i の値が開放...
-
ガラケーからPCへの写真の取り込み
-
エクセルで「特定の文字を含む...
-
リストビューの選択状態を取得...
-
VBS フォルダ内にあるすべての...
-
指定したフォルダーを開いてフ...
-
複数のブックを新しいブックのS...
-
TextBoxにフォーカスを与えると...
-
EXCELマクロでのtifファイルの...
-
プロ野球の結果を教えてください
-
USBメモリーで無線でPC転送でき...
-
抗がん剤投与後のフラッシュ
-
e-taxで送信ファイルの拡張子が...
-
エアコンの冷媒 R410Aの重...
-
iosのshortcutアプリでmp3を連...
-
フォーカスの意味
-
クリッカブルマップ(イメージ...
-
アラーム音の変え方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
e-taxで送信ファイルの拡張子が...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
エクセルで「特定の文字を含む...
-
A4の紙に印刷されている文字を...
-
スマホでtxtファイルを編集する...
-
ビデオファイルのプロパティの...
-
ガラケーからPCへの写真の取り込み
-
2枚、マイクロSDカードを入...
-
拡張子「.IDJ」を、windo...
-
エアコンの冷媒 R410Aの重...
-
PC内で速度を遅くした音源をCD...
-
ファイル数と合計サイズの取得方法
-
stdio.hの中身
-
VBA:カウンターの i の値が開放...
-
GIMP separate+プラグイン クラ...
-
リストビューで選択行の背景を...
-
VBS フォルダ内にあるすべての...
-
カメラのフラッシュは大丈夫?
-
複数のブックを新しいブックのS...
おすすめ情報