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

सी # में फाइल ऑपरेशंस क्या हैं?

C# में निम्न फ़ाइल संचालन हैं -

  • फ़ाइल बनाएं, खोलें, पढ़ें और लिखें।
  • जोड़ें,
  • हटाएं, आदि

System.IO नेमस्पेस में फाइलस्ट्रीम क्लास फाइलों को पढ़ने, लिखने और बंद करने में मदद करती है। यह वर्ग अमूर्त वर्ग स्ट्रीम से निकला है।

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

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

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

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

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

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

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

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

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

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

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

  • पढ़ें,
  • पढ़ें-लिखें और
  • लिखें।

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

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

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

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

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

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

आइए फ़ाइल की सामग्री बनाने, खोलने और पढ़ने के लिए एक उदाहरण देखें -

उदाहरण

using System;
using System.IO;

namespace FileIOApplication {
   class Program {
      static void Main(string[] args) {
         FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate,
         FileAccess.ReadWrite);
         for (int i = 1; i <= 20; i++) {
            F.WriteByte((byte)i);
         }
         F.Position = 0;
         for (int i = 0; i <= 20; i++) {
            Console.Write(F.ReadByte() + " ");
         }
         F.Close();
         Console.ReadKey();
      }
   }
}

आउटपुट

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

  1. RAR फाइल क्या है?

    क्या जानना है एक RAR फ़ाइल एक रोशल आर्काइव संपीड़ित फ़ाइल है। एक को 7-ज़िप, ईज़ीज़िप, अनज़िप-ऑनलाइन.कॉम, या किसी अन्य फ़ाइल एक्सट्रैक्टर प्रोग्राम के साथ खोलें। IZArc या Zamzar के साथ अन्य संग्रह प्रारूपों जैसे ज़िप, 7Z, आदि में कनवर्ट करें। यह लेख बताता है कि एक RAR फ़ाइल क्या है और उनका उपयोग क

  1. 7Z फाइल क्या है?

    7Z फ़ाइल एक्सटेंशन वाली फ़ाइल 7-ज़िप संपीड़ित फ़ाइल है। यह आपके कंप्यूटर पर एक फ़ोल्डर जैसा कुछ है, सिवाय इसके कि यह वास्तव में एक फ़ाइल की तरह कार्य करता है। एक फ़ोल्डर और एक 7Z फ़ाइल दोनों एक या अधिक फ़ाइलें, और यहां तक ​​कि अन्य फ़ोल्डर भी संग्रहीत कर सकते हैं। हालाँकि, फ़ोल्डरों के विपरीत, यह .

  1. AI फाइल क्या है?

    क्या जानना है एआई फ़ाइल एडोब इलस्ट्रेटर आर्टवर्क फ़ाइल है। इलस्ट्रेटर के साथ या इंकस्केप के साथ मुफ्त में खोलें। Zamzar या उन्हीं कार्यक्रमों के साथ PNG, JPG, SVG, आदि में कनवर्ट करें। यह लेख बताता है कि एआई फाइलें क्या हैं, एक को कैसे खोलें, और एक को एसवीजी, जेपीजी, पीडीएफ, पीएनजी, आदि जैसे अलग