我有一个项目需求是这样的:用Windows服务实现局域网内的文件拷贝,程序用的.NET技术,本来有File.Copy()可以直接使用,我认为这个方法是同步的,就是说如果用来执行拷贝功能的线程没拷完文件,该线程是不能去做其它事情的。可我在加断点的时候拷贝一个大文件的时候,发现Copy方法的下一句马上就执行了。谁能告诉我这个方法是否是同步的啊?
另外,用File.Copy方法时,我没法计算出文件拷贝的进度,有朋友知道除了File.Copy外,还有任何其它的API可以实现拷贝并且能计算出文件拷贝进度的吗?