簡體   English   中英

如何使用C#將文件從遠程Windows計算機復制到另一Windows計算機?

[英]How to copy files from remote windows machines to another windows machine using C#?

我有一個文件夾,其中通過文件模擬器連續創建日志文件。 完成每個文件的創建后,后台Windows服務(即FolderWatcher )應將每個文件復制到中央Windows服務器。

我已經使用File.Copy()將文件從一台計算機傳輸到另一台計算機。 問題是我的后台Windows服務無法知道要復制的文件是否仍在使用中。

有沒有辦法知道該文件仍在使用中? 我知道如果我們嘗試打開正在使用的文件,它將引發異常。

捕獲異常並將文件放在文件列表中,以便以后再次嘗試。

我將首先檢查文件是否正在使用中,然后將其添加到定期檢查的隊列中,並在文件空閑時移動它。

請參閱此stackoverflow問題,以確定如何查看文件是否已打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM