我有两个老的计算机A和计算机B,运行Windows XP,连接到同一个局域网,并建立了共享文件夹。计算机A将一个文件夹共享给同一局域网内的所有计算机。
大约每 10 秒,计算机 B 就会通过 LAN 将一个 3 MB 的文件(始终命名为rpme.dat
)传输到共享文件夹。这是由第三方应用程序完成的。我无法控制这一点。
在计算机 A 中,我开发了一个程序来轮询该文件是否rpme.dat
存在。如果存在,程序会将 rpme.dat 复制到其他文件夹并重命名。但是,有时当它检测到文件存在时,并不意味着文件传输已完成。所以有时我的程序会复制部分保存的文件而不是整个文件。我不明白为什么。LAN 非常快,文件只有 3 MB。有什么方法可以提高文件传输速度或有什么更快的方法可以通过 LAN 共享文件?
PS 如果我让计算机中的程序等待 5 秒钟再复制文件,效果会很好;99% 的时间我都会复制整个文件。但出于某种原因,我不能总是等那么久。