ফাইল হল রেকর্ডের সংগ্রহ (বা) এটি হার্ড ডিস্কের একটি জায়গা, যেখানে ডেটা স্থায়ীভাবে সংরক্ষণ করা হয়।
ফাইলের প্রকারগুলি
সি ল্যাঙ্গুয়েজে দুই ধরনের ফাইল আছে যা নিম্নরূপ −
- টেক্সট ফাইল
- বাইনারী ফাইল
টেক্সট ফাইল
-
এটিতে বর্ণমালা এবং সংখ্যা রয়েছে যা মানুষের দ্বারা সহজেই বোঝা যায়।
-
একটি টেক্সট ফাইলে একটি ত্রুটি দেখা হলে তা নির্মূল করা যেতে পারে।
-
টেক্সট ফাইলে, টেক্সট এবং অক্ষর প্রতি বাইটে একটি অক্ষর সংরক্ষণ করবে।
-
উদাহরণস্বরূপ, পূর্ণসংখ্যা মান 4567 মেমরিতে 2 বাইট দখল করবে, কিন্তু, এটি টেক্সট ফাইলে 5 বাইট দখল করবে।
-
ডেটা বিন্যাস সাধারণত লাইন-ভিত্তিক হয়। এখানে, প্রতিটি লাইন একটি পৃথক কমান্ড।
বাইনারী ফাইল
-
এটিতে 1 এবং 0 রয়েছে, যা কম্পিউটার দ্বারা সহজেই বোঝা যায়৷
-
একটি বাইনারি ফাইলের ত্রুটি ফাইলটিকে দূষিত করে এবং সনাক্ত করা সহজ নয়।
-
বাইনারি ফাইলে, পূর্ণসংখ্যা মান 1245 মেমরি এবং ফাইলে 2 বাইট দখল করবে।
-
একটি বাইনারি ফাইল পড়তে বা লিখতে সর্বদা একটি মিলে যাওয়া সফ্টওয়্যার প্রয়োজন৷
-
উদাহরণস্বরূপ, একটি MP3 ফাইল একটি সাউন্ড রেকর্ডার বা অডিও এডিটর দ্বারা উত্পাদিত হতে পারে এবং এটি একটি মিউজিক প্লেয়ারে চালানো যেতে পারে৷
-
MP3 ফাইল কোন ইমেজ ভিউয়ার বা ডাটাবেস সফটওয়্যারে চলবে না।
ফাইলগুলিকে নিম্নলিখিত শ্রেণীবদ্ধ করা হয়েছে
৷- ক্রমিক ফাইল − এখানে, ডেটা ক্রমানুসারে সংরক্ষণ করা হয় এবং ধরে রাখা হয়।
- এলোমেলো অ্যাক্সেস ফাইলগুলি৷ − এখানে, ডেটা এলোমেলোভাবে সংরক্ষণ করা হয় এবং পুনরুদ্ধার করা হয়।