क्रैश कोर्स 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?
अभी भी उत्तर की तलाश है?