يعادل FileSystemWatcher (.NET) في الكاكاو
-
21-08-2019 - |
سؤال
وأنا تطوير تطبيق في الكاكاو. أريد أن تحقق باستمرار ما إذا كانت محتويات ملف في موقع معين يتم تغيير أم لا (مثل FileSystemWatcher
في .NET). يرجى لأي شخص أن تعطيني الحل
المحلول
يرجى إلقاء نظرة على FSEvents .
نصائح أخرى
وثمة خيار آخر سيكون للشرب مباشرة من / ديف / fsevents خرطوم أو إنبوب الاطفاء. أنا أعمل على تطبيق يفعل ذلك بالضبط، وأنه يعمل بشكل جيد جدا. يمكنك أن يتم إعلامك إذا تغير الملف، يتم حذف، نقل، تغيرت الصفات، وما إلى ذلك منح، وهذا ليس خيارا "الكاكاو" لأنه في الغالب C رمز، ولكن نحن نستخدم هذا في التطبيق الكاكاو.
وFSEvents كبيرة، لكنهم معتادون على مراقبة المجلدات. لمتابعة ملف واحد فأنت تريد أن تحقق من kqueues. محاولة "kqueue رجل" في المحطة.
ونظرة على وثائق من الدرجة NSWorkspace.
وهنا مثال عن كيفية القيام بذلك مع العناوين وNSFileManager بحيث يمكنك متابعة الملف إذا لم يتحرك.