ফাইলেস্ক্রিপ্টর fd থেকে ডিস্কে ফাইল লিখতে বাধ্য করতে আপনাকে fdatasync(fd) ফাংশন ব্যবহার করতে হবে৷ এটি মেটাডেটা আপডেট করতে বাধ্য করে না। এছাড়াও মনে রাখবেন যে এটি শুধুমাত্র ইউনিক্সে উপলব্ধ৷
৷একটি আরও ক্রস প্ল্যাটফর্ম সমাধান হবে fsync(fd) ব্যবহার করা কারণ এটি ফাইলের স্ক্রিপ্টর fd দিয়ে ডিস্কে ফাইল লিখতে বাধ্য করে। ইউনিক্সে, এটি নেটিভ fsync() ফাংশনকে কল করে; উইন্ডোজে, MS _commit() ফাংশন।
উদাহরণ
os. method.os.fsync(fd)# এবার এই ফাইলটি পড়ুন beginos.lseek(fd, 0, 0)str =os.read(fd, 100)প্রিন্ট থেকে "রিড স্ট্রিং হল :", stros.close( fd)প্রে>আউটপুট
যখন আমরা উপরের প্রোগ্রামটি চালাই, তখন এটি নিম্নলিখিত ফলাফল দেয়:
পড়ুন স্ট্রিং হল :এটি পরীক্ষা