macos - FSEvents 和复制大文件

标签 macos filesystems fsevents

我正在使用 FSEvents 来监视将有一些大文件复制到其中的文件目录。目前 FSEvents 似乎在我开始复制文件时发出通知,并在完成复制文件时再次发出通知。但是,当它是一个较小的文件时,我只会得到一个事件。有没有办法检查文件是否正在复制?

顺便说一下,这是给雪豹的。

最佳答案

我最终只使用 lsof 来检查文件是否在内核级别打开。我只在 lsof 确定该文件不再使用后才开始处理该文件。

关于macos - FSEvents 和复制大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708315/

相关文章:

objective-c - 如何在 NSTextView 中获取特定字体文本的字符串?

c++ - FSEvent 无法在根上下文 : Error: FSEventStreamCreate: _FSEventStreamCreate: ERROR: watch_path() failed for 中创建流

node.js - 升级到 NPM 5.4.1 后不删除 node_modules 就无法运行 "npm install"

java - 使用 quaqua LAF 在 Swing Mac OSX 应用程序上获取未保存的点

Objective-c : when delegating webview, 如何让 webViewDidChange 工作?

cocoa - 如何在 Mac os x 10.5/10.6 上安装启动代理

c++ - 如何使用 Boost Filesystem 复制目录

ubuntu - 如何将文件从本地文件系统复制到HDFS文件系统?

android - 我怎样才能 "mount"Android 中的虚拟驱动器?