我正在尝试对 WAN 上的复制速度进行一些测试。正如我所怀疑的那样,使用 File.Copy(source, dest) .NET 函数似乎在第二次和随后的运行中变得更快。我怀疑我的公司网络正在做一些狡猾的缓存,或者 Windows 正在做。
避免发生这种情况的风险的最佳方法是什么?每次将源文件重命名为随机字符串是否明智,还是有更聪明的方法来规避它?
最佳答案
我想我会关闭它。我认为也许最好的方法是生成一个随机文件(做类似的事情:Creating a Random File in C#)并传输它。
我还发现缓存主要只影响本地复制,这比我试图测量的网络复制更不重要。
关于c# - 在 .NET (C#) 中测试文件复制速度时防止缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925144/