ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

ফাইল মডেল

অনুলিপি করতে ক্লিক করুন

ডেটা মডেল হিসাবে ফাইল ব্যবহার করা। স্ট্রিং সঙ্গে কাজ


প্রতিটি ফাইল একটি মডেল হিসাবে উপস্থাপন করা হয় যা পৃথক পরামিতিগুলিতে পচনশীল হতে পারে।

ফাইল মডেল

এটি করার জন্য, Expand File ব্লক ব্যবহার করুন। এটির সাহায্যে, আমরা ফাইলের আকার ( Size ), এর বিষয়বস্তু ( Bytes ), নাম ( Name ) এবং অন্যান্য পরামিতিগুলি খুঁজে পেতে পারি।

শুধুমাত্র দুটি ফাইল আছে, তাই জটিল চেক লুপ তৈরি করার প্রয়োজন নেই; আমরা অ্যারে থেকে প্রথম ফাইলটি নিতে পারি এবং সেখান থেকে শুরু করতে পারি। এটি করার জন্য, আমরা সূচক 0 এর সাথে পরিচিত Array Element ব্লক ব্যবহার করি এবং ফলস্বরূপ ফাইলটি প্রসারিত করি।


ফাইলের নাম খুঁজে বের করার পরে, আমরা পরবর্তী ধাপে এগিয়ে যাই - এর এক্সটেনশন নির্ধারণ করে।

স্ট্রিং সঙ্গে কাজ

এটি করার জন্য আপনার স্ট্রিং ( String ) এর সাথে কাজ করার জন্য ব্লকের প্রয়োজন। তাদের সাধারণ তালিকাটি Functions - String বিভাগে অবস্থিত এবং তারা স্ট্রিং প্রক্রিয়াকরণ সম্পর্কিত যে কোনও কাজ সমাধান করতে সক্ষম। আপনি স্ট্রিং তৈরি করতে পারেন, তাদের সংযুক্ত করতে পারেন, তাদের দৈর্ঘ্য খুঁজে বের করতে পারেন, অতিরিক্ত কেটে ফেলতে পারেন, অংশে ভাগ করতে পারেন, আংশিক প্রতিস্থাপন করতে পারেন, নির্দিষ্ট অক্ষর বা অভিব্যক্তির অবস্থান খুঁজে পেতে পারেন, কেস পরিবর্তন করতে পারেন এবং আরও অনেক কিছু।

আমরা সব সম্ভাবনার উপর বাস করব না। তাদের বেশিরভাগই ব্লকের নাম থেকে বেশ স্পষ্ট, এবং বিস্তারিত তথ্যের জন্য ডকুমেন্টেশন রয়েছে। পরিবর্তে, আসুন আমাদের ক্ষেত্রে একটি নির্দিষ্ট উদাহরণ তাকান.

আমাদের কাজ হল ফাইল এক্সটেনশন খুঁজে বের করা। আমরা জানি যে প্রতিটি ফাইলে এটির নামের শেষে একটি ডট লেখা থাকে। সুতরাং, যদি আমরা নামের স্ট্রিংটিকে আলাদা অংশে বিভক্ত করি, একটি বিভাজক হিসাবে ডট অক্ষর ব্যবহার করে, তাহলে আমরা প্রদত্ত ফাইল এক্সটেনশনের সাথে একটি স্ট্রিং পেতে পারি।

আমরা এর জন্য Split String ব্লক ব্যবহার করি। এটি ইনপুট পরামিতি হিসাবে একটি স্ট্রিং (ফাইলের নাম) এবং একটি বিভাজনকারী (“.”) নেয় এবং আউটপুট হিসাবে স্ট্রিংগুলির একটি অ্যারে প্রদান করে।

বেশিরভাগ ক্ষেত্রে, ফলস্বরূপ অ্যারে দুটি উপাদান নিয়ে গঠিত: প্রথমটিতে ফাইলের নাম থাকবে এবং দ্বিতীয়টিতে এটির এক্সটেনশন থাকবে। কিন্তু এখনও, পরিস্থিতি সম্ভব যখন ফাইলের নামের বিভিন্ন অবস্থানে বিন্দুগুলি ঘটবে (তাদের ব্যবহার নিষিদ্ধ নয়), যার অর্থ উপাদানের সংখ্যা পরিবর্তিত হতে পারে। যাইহোক, আমরা নিশ্চিত হতে পারি যে এক্সটেনশনটি সর্বদা অ্যারের শেষ উপাদানে থাকবে, তাই যা বাকি থাকবে তা পেতে হবে।

এটি করার জন্য আমরা অ্যারে উপাদানের মোট সংখ্যা নির্ধারণ করি ( Array Size ব্লক)। শেষ উপাদানটি পেতে, আপনাকে এটির সূচক দ্বারা এটি উল্লেখ করতে হবে। সংখ্যাকরণ শূন্য থেকে শুরু হয়, তাই আমরা মোট সংখ্যা থেকে 1 বিয়োগ করি ( Subtract ব্লক) এবং শেষ উপাদানটির অর্ডিন্যাল নম্বর পাই। এর পরে, যা বাকি থাকে তা হল অ্যারে ( Array Element ব্লক) থেকে এটি বাছাই করা।



Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন