这是场景:
- 我的客户端机器通过路由器连接到数百英里外的服务器(我认为它是某种 VPN)
- 我的 VB6 程序正在等待在服务器上创建文件(映射驱动器)
- 我的 vb6 程序在看到该文件时,通过其 unc 路径在本地获取该文件并在底部添加一些文本,然后在本地打印到斑马打印机(这是我在下一个循环之后立即处理的一批文件)
- 这大约需要 30 秒(应该不到 1 秒)
- 当我以某种方式远程连接以进行故障排除时,我让它以正常速度打印,没有 30 秒的延迟
- 在对从 AV 扫描到文件夹权限的所有问题进行故障排除时,我开始怀疑,当我打开映射文件夹以查看放置到映射文件夹中的文件时,我每次文件操作的速度/延迟都会消失。
- 客户运行它的第二天 - 延迟又回来了
- 我正在考虑在批处理开始测试之前添加一些代码来“打开”该窗口,但甚至不确定如何编写代码。
所以我的问题是:可以在 Windows 资源管理器中打开映射文件夹以某种方式加快我的程序传输文件的速度吗?这似乎是正在发生的事情,但在我看来,这应该没有什么区别。