Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में फ़ाइल हैंडलिंग


फ़ाइल एक विशिष्ट नाम और निर्देशिका पथ के साथ डिस्क में संग्रहीत डेटा का एक संग्रह है। जब कोई फ़ाइल पढ़ने या लिखने के लिए खोली जाती है, तो वह एक स्ट्रीम बन जाती है।

सी # में, आपको एक नई फाइल बनाने या मौजूदा फाइल खोलने के लिए फाइलस्ट्रीम ऑब्जेक्ट बनाने की जरूरत है। FileStream ऑब्जेक्ट बनाने का सिंटैक्स इस प्रकार है -

FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>,
<FileAccess Enumerator>, <FileShare Enumerator>);

यहां, फ़ाइल संचालन भी शामिल हैं जैसा कि नीचे दिखाया गया है -

फ़ाइलमोड एन्यूमरेटर फाइलों को खोलने के लिए विभिन्न तरीकों को परिभाषित करता है। फाइलमोड एन्यूमरेटर के सदस्य हैं -

  • जोड़ें - यह एक मौजूदा फ़ाइल को खोलता है और फ़ाइल के अंत में कर्सर रखता है, या फ़ाइल नहीं होने पर फ़ाइल बनाता है।

  • बनाएं - यह एक नई फाइल बनाता है।

  • नया बनाएं - यह ऑपरेटिंग सिस्टम को निर्दिष्ट करता है कि उसे एक नई फाइल बनानी चाहिए।

  • खोलें - यह एक मौजूदा फाइल को खोलता है।

  • ओपनऑरक्रिएट - यह ऑपरेटिंग सिस्टम के लिए निर्दिष्ट करता है कि अगर यह मौजूद है तो इसे एक फाइल खोलनी चाहिए, अन्यथा इसे एक नई फाइल बनानी चाहिए।

  • छोटा करें - यह एक मौजूदा फ़ाइल को खोलता है और इसके आकार को शून्य बाइट्स तक छोटा कर देता है।

फ़ाइल एक्सेस - FileAccess एन्यूमरेटर में सदस्य होते हैं:पढ़ें, पढ़ें और लिखें।

फ़ाइल साझा करें - फाइलशेयर एन्यूमरेटर्स में निम्नलिखित सदस्य होते हैं -

  • विरासत योग्य - यह फ़ाइल हैंडल को चाइल्ड प्रोसेस में इनहेरिटेंस पास करने की अनुमति देता है

  • कोई नहीं - यह वर्तमान फ़ाइल को साझा करने से मना करता है

  • पढ़ें - यह फ़ाइल को रीडिन के लिए खोलने की अनुमति देता है।

  • पढ़ें लिखें - यह फ़ाइल को पढ़ने और लिखने के लिए खोलने की अनुमति देता है

  • लिखें - यह फ़ाइल को लिखने के लिए खोलने की अनुमति देता है

आइए निर्देशिका प्राप्त करने के लिए एक उदाहरण देखें।

उदाहरण

//creating a DirectoryInfo object
DirectoryInfo mydir = new DirectoryInfo(@"d:\Demo");

// getting the files in the directory, their names and size
FileInfo [] f = mydir.GetFiles();

foreach (FileInfo file in f) {
   Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length);
}

  1. मैक पर टेक्स्ट फाइल कैसे बनाएं

    क्या आपने हाल ही में Windows ऑपरेटिंग सिस्टम से macOS में स्विच किया है? अगर हां, तो यह गाइड आपके लिए मददगार साबित होगी। ऐसी बहुत सी विशेषताएं हैं जो मैक को अन्य विंडोज कंप्यूटर से अलग करती हैं। मैक का उपयोग करना आसान है और विंडोज सिस्टम की तुलना में अधिक स्थिर है। हालाँकि, जब आप macOS पर स्विच करते

  1. विंडोज 11 में पीडीएफ फाइल कैसे बनाएं

    विंडोज़ की सबसे प्रमुख विशेषताओं में से एक पीडीएफ में दस्तावेज़ों को प्रिंट करने की क्षमता है। यह एक बहुत ही आसान टूल है, जिसे देखते हुए पीडीएफ लगभग सभी प्रिंटिंग जरूरतों के लिए गो-टू फॉर्मेट बन गया है। पीडीएफ प्रारूप जो मजबूती और स्वतंत्रता प्रदान करता है, वह प्रमुख कारण है कि पेशेवर भी इसे पसंद कर

  1. पासवर्ड से सुरक्षित पीडीएफ फाइल कैसे बनाएं

    क्या आपने ध्यान दिया है, जब भी आपको क्रेडिट कार्ड या बैंक स्टेटमेंट, पोस्टपेड बिल या निवेश दस्तावेज़ जैसे संवेदनशील दस्तावेज़ प्राप्त होते हैं, तो वे पासवर्ड द्वारा सुरक्षित एक पीडीएफ़ फ़ाइल में होते हैं। इसका मतलब है कि उस दस्तावेज़ को खोलने के लिए आपको ईमेल के साथ प्रदान किया गया पासवर्ड टाइप करना