লিনাক্স ওএসের সাহায্যে অয়নোটিফাই সাবসিস্টেম রয়েছে যা ফাইল সিস্টেমে পরিবর্তনের প্রয়োগ সম্পর্কে অবহিত করে।
যাইহোক, আমি মূলত উইন্ডোজ ব্যবহারকারী, তাই আমি ভাবছিলাম যে ফাইলসিস্টেমের পরিবর্তনগুলি নিরীক্ষণ করার মতো কোনও উপায় আছে কিনা?
লিনাক্স ওএসের সাহায্যে অয়নোটিফাই সাবসিস্টেম রয়েছে যা ফাইল সিস্টেমে পরিবর্তনের প্রয়োগ সম্পর্কে অবহিত করে।
যাইহোক, আমি মূলত উইন্ডোজ ব্যবহারকারী, তাই আমি ভাবছিলাম যে ফাইলসিস্টেমের পরিবর্তনগুলি নিরীক্ষণ করার মতো কোনও উপায় আছে কিনা?
উত্তর:
দেখুন FindFirstChangeNotification এপিআই, অথবা .NET সহযোগীর FileSystemWatcher
আপনি যদি নেট ব্যবহার করেন তবে ব্যবহার করুন FileSystemWatcher
। এখানে আরও তথ্য: http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
আপনি ব্যবহার করেন, তাহলে সি , ব্যবহার FindFirstChangeNotification
, FindNextChangeNotification
, ReadDirectoryChangesW
। এখানে আরও তথ্য: http://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx
উপর ওএসএক্স , প্রাসঙ্গিক এপিআই fsevents
API।
এগুলি সমস্ত একে অপরের থেকে সূক্ষ্মভাবে পৃথক এবং প্রান্তের ক্ষেত্রে তাদের সবার সন্দেহজনক নির্ভরযোগ্যতা রয়েছে। সাধারণভাবে, আপনি সময়ের 100% সমস্ত পরিবর্তনের সম্পূর্ণ দেখার জন্য এই অ্যাপগুলির উপর নির্ভর করতে পারবেন না। ফাইল সিস্টেম মনিটরিং ব্যবহার করে বেশিরভাগ লোকজন এটিকে পুশ এপিআই থেকে হারিয়ে যাওয়া বা অসম্পূর্ণ তথ্যের জন্য ক্ষতিপূরণ দেওয়ার জন্য পর্যায়ক্রমিক স্ক্যানগুলির সাথে একত্রিত করে।
এটি একবার দেখুন: উইন্ডোজের ইনোটিফাইয়েট সরঞ্জামের একটি বন্দর ইনোটাইফাই-উইন
এবং এটিও: ইনোটিফাই-টুলস
কিছুটা দেরি হলেও ...
উইন্ডোজ ওএসএক্স ইভেন্টগুলির মতো একটি সুবিধা রয়েছে যার মাধ্যমে আপনি কোনও অ্যাপ চালনা না করে ইভেন্টগুলি পর্যবেক্ষণ করতে পারেন। উইন্ডোজ ইউএসএন জার্নাল সমস্ত ফাইলের পরিবর্তনের উপর নজর রাখে। জেফ্রি রিখর (অ্যাডভান্সড উইন্ডোজ লেখক) এমএসডিএন জার্নালের জন্য কাজের নমুনা সহ একটি ভয়ঙ্কর নিবন্ধ লিখেছিলেন । আপডেট : এমএসজে আর এমএসে আর অনলাইনে নেই বলে আর্কাইভ.org থেকে নিবন্ধ এখন
ইউএসএন চেঞ্জ জার্নালের জন্য এমএসডিএন ডকুমেন্টেশন।
ইউএসএন চেঞ্জ জার্নালগুলি সম্ভবত আপনি ব্যাকআপ সরঞ্জাম বা সূচকগুলির মতো অ্যাপ্লিকেশনগুলি তৈরি করছেন যা পুরো খণ্ডগুলি পর্যবেক্ষণ করতে হবে probably
FileSystemWatcher
| এর বগি আচরণ এড়ায় FindFirstChangeNotification
ফিলিপ ব্র্যান্ডনহোমসের কথা বলছিল ?
ফাইলসিস্টেমওয়াটার () অবিশ্বাস্যরূপে এটি মূলত নজরদারি বাফারের জন্য পরিচালনা করার ত্রুটিটি কমবেশি অসম্পূর্ণ। পথের অভাব এবং বিশদ ত্রুটি পরিচালনার তথ্যের কারণে মাইক্রোসফ্ট আপনাকে ওয়ার্কিং ডিরেক্টরিটি পুনরুদ্ধার বা ম্যানুয়ালি পল করার কোনও উপায় দেয় না।
উইন্ডোজের জন্য জেএনটিফাই অবিশ্বাস্যও কারণ এই বাগটি উইন 32 থেকে প্রাপ্ত। জেএনটিফাই উইন 32 ব্যবহার করে। সুতরাং, এটি ফাইলসিস্টেমওয়াটার () এর চেয়ে আলাদা নয়।
আমি কিছুটা অনুসন্ধান করেছি, উইন্ডোজের জন্য অনুরূপ কিছু দেখে মনে হচ্ছে। .NET এর জন্য ফাইলসিস্টেমওয়াটার রয়েছে । এটি মূলত এনটি বা এক্সপি এবং ফরোয়ার্ডের জন্য।
জাভা ফাইল নোটিফিকেশন লাইব্রেরি চেষ্টা করুন