假设我打开Windows资源管理器并将文件从网络共享文件夹\ S1拖到另一个网络共享\ S2。
通过我正在使用的计算机执行文件流的字节吗?
我正在编写一个简单的C#程序来在存储位置之间复制这些文件。如果要使用File.CopyTo之类的函数,那是否等同于资源管理器中的拖放?
如果我自己编写复制函数并使用流进行编写,那么字节将在程序运行的任何地方进行,但我可以更容易地跟踪进度。
答案 0 :(得分:2)
通过我目前正在使用的计算机执行文件流的字节吗?
是
这会等同于资源管理器中的拖放吗?
几乎,但不完全。字节仍然会流经本地计算机,但网络流量会略有不同。例如。当打开文件夹时,explorer访问thumbs.db(File.CopyTo不会),资源管理器可能会使用略有不同的NetBIOS调用,不同的线程策略,不同的缓冲策略等。
答案 1 :(得分:0)
我认为必须通过笔记本电脑。
我目前正在离开办公室并连接到公共无线网络。
在任务管理器中,当我从一个网络位置向另一个网络位置发起复制时,我的无线连接图表从0%-1%跳跃到一致的10-15%。
每个文件转移后,它下降到0%然后启动下一个文件。 chart