আমার একটি খেলায় দুটি গেম অ্যাকাউন্ট রয়েছে যা অ্যাডনসগুলিকে অনুমতি দেয়। অ্যাডনগুলি ফাইলগুলিতে তাদের ডেটা সংরক্ষণ করে। যখনই গেমটি বন্ধ হয়ে যায় (ম্যানুয়াল বন্ধ, একটি সংযোগ বিচ্ছিন্ন করা, ক্রাশ ইত্যাদি) গেমটি নির্দিষ্ট অ্যাকাউন্টের ডেটা ফাইলটিতে লিখে দেয়। সুতরাং, যে কোনও অ্যাডনের জন্য, প্রতিটি অ্যাকাউন্টের একটি পৃথক ডেটা ফাইল থাকে।
আমি যেটি সম্পাদন করতে চাই তা হ'ল উভয় অ্যাকাউন্টের মধ্যে ডেটা ভাগ করা যখন অ্যাকাউন্টে কেবল একটির কাছে ফাইলটিতে ডেটা লেখার অনুমতি দেওয়া হয়। যদিও আমি জেনে বুঝে এগুলিকে একটি নির্দিষ্ট ক্রমে লগ আউট করতে পারি তা নিশ্চিত করার জন্য যে সঠিক অ্যাকাউন্টটি ফাইলটিতে আসলে লিখেছে তবে সার্ভার বা ক্লায়েন্ট ক্রাশ হওয়ার সময় আমার সর্বদা লগআউটগুলির নিয়ন্ত্রণ থাকে না।
ধরা যাক ডেটা ফাইলগুলি এভাবে সাজানো হয়েছে:
C:\Games\GameTitle\Data\PrimaryAccount\addonDataFile.txt
C:\Games\GameTitle\Data\SecondaryAccount\addonDataFile.txt
আমি চাইছি যে প্রথম ফাইলটি পড়ার সময় দ্বিতীয় ফাইলটির মতো চিকিত্সা করা উচিত, তবে দ্বিতীয় ফাইলটিতে যখন কোনও লেখার চেষ্টা করার চেষ্টা করা হয় তখন কোনও লেখার বিষয়টি অস্বীকার করা উচিত। আমি যতদূর সচেতন, উইন্ডোজের একটি সিমিলিংক কেবল প্রথম মানদণ্ডটি পূরণ করে।
কোনও ফাইলকে কেবল পঠনযোগ্য সিমলিংক তৈরি করার কোনও উপায় আছে, লেখাগুলিকে সিমলিংকের মাধ্যমে তৈরি করা থেকে বিরত রেখে?