我需要觀察文件夾 - 文件將放入文件夾中,完成文件複製可能需要幾秒或幾分鐘的時間。我已閱讀過多個主題(Checking File sizes for changes,Detect file in use by other process)。這些都不是很好的答案。觀看文件大小更改
輪詢是「壞」,但我怎麼知道文件是否停止增加大小?具體來說,是否有「文件大小恆定」或「文件完整」的通知?操作系統能否通知非活動(IOW,你如何證明是否定的?)。在邏輯上看來,我必須輪詢一個文件,看它是否沒有改變。我也檢查過SCEvents和UKKQueue,但是兩者都只是通知變更。 UKKQueue有一個「文件大小增加」的方法,但沒有「文件大小沒有增加方法」。
真的有任何方法來檢測文件複製完成沒有輪詢或使用睡眠()?
是的,事情是我的應用程序正在觀看網絡文件夾,並且無法控制將顯示哪些文件。 –