簡體   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