我在本地文件系統目錄中設置了一個FsWatcher。我只想知道何時將文件添加到目錄中,以便可以將它們移動到另一個文件系統。我似乎能夠檢測第一個文件何時進入,但實際上我想知道何時完成了給定複製操作中的所有文件。FileSystemWatcher工作已完成?
如果我使用Windows資源管理器將文件從一個目錄複製到另一個目錄,資源管理器會告訴我傳輸中還剩下n秒鐘,因此雖然每個文件的開始傳輸和結束傳輸都有一些活動,似乎對於所有文件的開始傳輸和結束傳輸都是有用的。
我不知道是否有類似的東西,我可以使用.NET框架。我想知道什麼時候「所有」文件都在,而不是「交易」中的單個文件。如果沒有烘焙的東西,也許我應該想出一些等待/反擊,以便在工作「完成」時只做我的活動。
不知道如果我對此有100%的認識,請任何人評論。
感謝。
對我有意義。如果要將一組文件複製到某個目錄,則不需要在將每個文件複製到該目錄時處理這些文件。您希望等到組中的所有文件都被複制後再採取措施。 – Tester101 2011-01-11 21:40:30