繁体   English   中英

File.Copy()同步还是asycn?

[英]File.Copy() sync or asycn?

我使用File.Copy(source,dest,true)使用覆盖选项将文件从本地复制到远程。 在我的例子中,dest是一个映射的网络驱动器:

File.Copy(source, dest, true);
UnMapDrive(); // unmap the network drive

我之后遇到的问题是源文件可能被锁定,因此我无法从本地删除该文件。

我想这可能是由File.Copy()调用引起的。 不确定这个是否是同步过程。 换句话说,调用后是否发布了源文件?

是的,它被释放,File.Copy方法阻止执行,直到复制操作完成。

该文件可供读取但已锁定以进行删除。

使用Process Monitor检查哪个进程正在锁定源文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM