シナリオは次のとおりです。
- 私のクライアントマシンは、ルーターを介して数百マイル離れたサーバーに接続されています(ある種のVPNだと思います)
- VB6 プログラムがサーバー (マップされたドライブ) でのファイルの作成を待機しています
- 私のvb6プログラムは、ファイルを見ると、UNCパスを介してそのファイルをローカルに取得し、ゼブラプリンターにローカルで印刷する前に、下部にテキストを追加します(これは、次のループの直後に処理するファイルのバッチです)
- これには約 30 秒かかります (所要時間は 1 秒未満です)。
- リモートで接続して何らかのトラブルシューティングを行うと、30 秒の遅延なしで通常の速度で印刷されます
- AV スキャンからフォルダーのアクセス許可まで、すべてのトラブルシューティングを行う中で、マップされたフォルダーを開いてファイルがマップされたフォルダーに配置されているのを確認すると、各ファイル操作の速度/遅延がなくなるのではないかと疑い始めています。
- 顧客がそれを実行した翌日 - 遅延が戻ってきました
- これをテストするためにバッチが開始される直前にそのウィンドウを「開く」コードを追加することを考えていますが、それをコーディングする方法さえわかりません。
だから私の質問はこれです: Windows エクスプローラーでマップされたフォルダーを開くと、プログラムによるファイルの転送を何らかの形で高速化できますか? これは起こっていることのようですが、私の考えでは、違いはありません。