iphone - 在 iOS 上,应用程序如何确定文件是否不再被另一个进程写入?

标签 iphone cocoa-touch ios kqueue

我的问题与这个非常相似:What is the optimal way to monitor changes in a directory with a kqueue()?但我对那里的答案不满意。

我有一个 kqueue 设置,当文件被复制到我的应用程序的文档目录时,我会收到通知。当然,复制一开始就会触发通知,但我想知道它何时完成。肯定有比轮询修改时间更好的方法吗?

最佳答案

您是否启动复制并控制文件名? 那么最简单的解决方案可能是只复制到一个临时文件,然后将其重命名为它的最终名称。这样你就会知道:如果这个文件在那里 - 它不再被写入。

关于iphone - 在 iOS 上,应用程序如何确定文件是否不再被另一个进程写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674397/

相关文章:

iphone - iPhone 版 Soundtouch

iphone - ios开发如何解析xml

android - 为什么 iOS 模拟器比 Android 快得多?

objective-c - airplay 处于事件状态时如何自定义 Airplay 按钮

iphone - iphone开发,如何翻转UIImageView?

ios - 我应该为 altool 命令行使用哪个密码?

ios - 打印到标签的距离

ios - 如何在不调用 alloc 的情况下分配内存 - NSArray、NSString

iphone - 代码签名目标和项目之间的区别

iphone - iOS:如何创建和绘制(并保存)比屏幕大的图像?