如何确定文件副本是否使用可可完成

我正在使用Foundation框架和FSEvents API为XCode中的MAC开发文件夹观察器应用程序。 我需要知道在我打开文件进行其他操作之前,文件是否已完全复制到目标。 有什么方法可以知道吗? 请指教


从简单的学习FSEvents API我会说你想要的是不可能的。 但我可能会误解,我从未使用过FSEvent。 这个问题的提出者通过用lsof分别监视新文件解决了这个问题。


我注意到,FSEvents API在开始时发送“创建”事件并在最后发送“创建和修改”。 在我的项目中,我使用了零延迟的FSEventsStream和创建时的“NoDefer”标志。 只注意“修改”事件可能会告诉您文件复制完成的信息。


你可以检查你想打开的文件是否存在? 并采取相应行动。

链接地址: http://www.djcxy.com/p/25359.html

上一篇: How to determine if a file copy is completed using cocoa

下一篇: Financial technical analysis in python