OK: Tôi đang triển khai Chia sẻ tệp trong ứng dụng iPhone OS và tất nhiên điều này có nghĩa là giám sát hệ thống tệp. Yay!Cách tối ưu để theo dõi những thay đổi trong một thư mục có kqueue() là gì?
Về cơ bản, bản sao OS và/hoặc xóa từ và đến thư mục tôi có thể truy cập khi người dùng thao tác các tệp vào phần ứng dụng của tôi trong iTunes. Vì vậy, tôi cần phải theo dõi các thư mục cho những thay đổi có lẽ thông qua một cơ chế hiệu quả như một kqueue()
.
Làm cách nào để triển khai điều này để tôi biết rằng các tệp đã sao chép xong? Tôi đã suy nghĩ theo các dòng:
- Màn hình với
kqueue()
. - Tại sự kiện, hãy bắt đầu (hoặc đặt lại hiện tại) thời gian chờ.
- Khi hết thời gian chờ, hãy làm việc.
nhưng có cách nào tốt hơn để làm điều đó đảm bảo rằng tôi không bước qua các ngón chân của hệ điều hành?