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

C# में फाइल ऑपरेशन्स (FileStream, बनाना, पढ़ना, लिखना, हटाना)


परिचय

C# में System.IO नेमस्पेस फाइल सिस्टम ऑपरेशन्स के लिए क्लासेस प्रदान करता है।

मुख्य क्लासेस

  • FileStream: निम्न-स्तरीय बाइट स्ट्रीम।
  • File: स्टैटिक सुविधा मेथड्स (ReadAllText, WriteAllLines, Delete, Exists)।
  • StreamReader/Writer: टेक्स्ट (एन्कोडिंग) के लिए।
  • BinaryReader/Writer: प्रिमिटिव टाइप्स के लिए।
  • Directory/DirectoryInfo: डायरेक्टरी ऑपरेशन्स।

FileMode एनम

सदस्यव्यवहार
Createनई फ़ाइल बनाएं (मौजूद हो तो ओवरराइट)
CreateNewनई फ़ाइल बनाएं (मौजूद हो तो अपवाद)
Openमौजूदा फ़ाइल खोलें
OpenOrCreateखोलें या नई बनाएं
Appendखोलें और अंत में सीक करें
Truncateमौजूदा फ़ाइल खोलें और आकार शून्य करें

उदाहरण: FileStream से लिखना/पढ़ना

using System;
using System.IO;

namespace FileIOApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            using (FileStream fs = new FileStream("test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite))
            {
                // लिखें
                for (int i = 1; i <= 20; i++)
                    fs.WriteByte((byte)i);

                // पढ़ें
                fs.Position = 0;
                for (int i = 0; i <= 20; i++)
                {
                    int b = fs.ReadByte();
                    if (b == -1) break;
                    Console.Write(b + " ");
                }
            } // Auto Close/Dispose
            // आउटपुट: 1 2 3 ... 20 -1
        }
    }
}

सरल उच्च-स्तरीय API

// टेक्स्ट लिखें
File.WriteAllText("file.txt", "Hello World");

// टेक्स्ट पढ़ें
string content = File.ReadAllText("file.txt");

// लाइन्स लिखें
File.WriteAllLines("lines.txt", new[] { "Line 1", "Line 2" });

// हटाएं
File.Delete("file.txt");
  1. RAR फ़ाइल क्या है? RAR फ़ाइल क्या है?

    जानने योग्य बातें RAR फ़ाइल एक Roshal Archive Compressed फ़ाइल है। इसे 7-Zip, ezyZip, Unzip-Online.com, या किसी अन्य फ़ाइल एक्सट्रैक्टर प्रोग्राम से खोलें। IZArc या Zamzar से ZIP, 7Z, आदि जैसे अन्य आर्काइव फॉर्मेट में कन्वर्ट करें। यह लेख बताता है कि RAR फ़ाइल क्या है और इनका उपयोग क्यों किया जाता

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

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

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

    AI फ़ाइल क्या है? .AI फ़ाइल एक्सटेंशन वाली फ़ाइल सबसे अधिक संभावना एक Adobe Illustrator आर्टवर्क फ़ाइल होती है जिसे Adobe के वेक्टर ग्राफिक्स प्रोग्राम Illustrator द्वारा बनाया गया है। यह Adobe Systems द्वारा विकसित और रखरखाव किया गया एक मालिकाना फ़ाइल फॉर्मेट है। बिटमैप इमेज जानकारी का उपयोग करने क