C# File – Class

C# in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook C#.NET in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C#.NET in Hindi | Page:908 | Format: PDF

BUY NOW DOWNLOAD READ ONLINE

C# File: FileInfo Type के समान ही विभिन्न Functionality Provide करने के लिए File Type भी हमें कई Static Members Provide करता है। यानी FileInfo की तरह ही File हमें AppendText(), CreateText(), Open(), OpenRead(), OpenWrite()OpenText() Methods Provide करता है। जिसकी वजह से हम कई परिस्थितियों में File TypeFileInfo Type को एक दूसरे के साथ Interchangeably Use कर सकते हैं। इसे समझने के लिए हम हमारे सभी पिछले Demo Programs को निम्नानुसार File Type के लिए Modify कर सकते हैं:

File Name: FileType.cs
using System.IO;
using System;

namespace CSharpFilesAndStreams
{
    class Program
    {
        static void Main(string[] args)
        {
            // Obtain FileStream object via File.Create().
            using (FileStream fs = File.Create(@"C:\Test.dat")) { }

            // Obtain FileStream object via File.Open().
            using (FileStream fs2 = File.Open(@"C:\Test2.dat", FileMode.OpenOrCreate, 
		FileAccess.ReadWrite, FileShare.None)) { }

            // Get a FileStream object with read-only permissions.
            using (FileStream readOnlyStream = File.OpenRead(@"Test3.dat")) { }

            // Get a FileStream object with write-only permissions.
            using (FileStream writeOnlyStream = File.OpenWrite(@"Test4.dat")) { }

            // Get a StreamReader object.
            using (StreamReader sreader = File.OpenText(@"C:\boot.ini")) { }

            // Get some StreamWriters.
            using (StreamWriter swriter = File.CreateText(@"C:\Test6.txt")) { }
            using (StreamWriter swriterAppend = File.AppendText(@"C:\FinalTest.txt")) { }
        }
    }
}

C# File Centric Additional Members

File Type कुछ और Additional Members को Support करता है, जो विभिन्न प्रकार की File Related जरूरतों को पूरा करने के लिए उपयोगी होते हैं। ये Members निम्नानुसार हैं:

ReadAllBytes() Method

ये Method Specified File Open करता है और Binary Data को एक Array of Bytes के रूप में Return करता है और अन्त में File को फिर से Close करता है।

ReadAllLines() Method

ये Method Specified File Open करता है और Character Data को एक Array of Strings के रूप में Return करता है और अन्त में File को फिर से Close करता है।

ReadAllText() Method

ये Method Specified File Open करता है और Character Data को System.String के रूप में Return करता है और अन्त में File को फिर से Close करता है।

WriteAllBytes() Method

ये Method Specified File Open करता है और Array of Bytes Binary Data के रूप में Write करके अन्त में File को फिर से Close करता है।

WriteAllLines() Method

ये Method Specified File Open करता है और Array of Strings Character Data को File में Write करके अन्त में File को फिर से Close करता है।

WriteAllText() Method

ये Method Specified File Open करता है और System.String Character Data को File में Write करके अन्त में File को फिर से Close करता है।

इन Methods का प्रयोग करके हम किसी File के Data को Read या Write कर सकते हैं। ये Methods इसलिए भी उपयोगी हैं क्योंकि ये File पर Operation को Perform करने के बाद उन्हें स्वयं ही Automatically Close भी कर देते हैं। इन्हें निम्नानुसार Use किया जा सकता है:

File Name: UsingFileTypeMembers.cs
using System.IO;
using System;

namespace CSharpFilesAndStreams
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("***** Simple I/O with the File Type *****\n");
            string[] myTasks = { "Fix bathroom sink","Call Dave","Call Mom and Dad","Play Xbox 360"};

            // Write out all data to file on C drive.
            File.WriteAllLines(@"C:\tasks.txt", myTasks);

            // Read it all back and print out.
            foreach (string task in File.ReadAllLines(@"C:\tasks.txt"))
            {
                Console.WriteLine("TODO: {0}", task);
            }
        }
    }
}

हालांकि इस File Type को Use करके File Create करने पर हमें थोडे कम Code लिखने पडते हैं। लेकिन FileInfo Type का प्रयोग करके File Create करने पर हम Create होने वाली File के विभिन्न Features को Investigate भी कर सकते हैं।

C# FileInfo - Class
C# Stream - Classes

C# in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook C#.NET in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C#.NET in Hindi | Page:908 | Format: PDF

BUY NOW DOWNLOAD READ ONLINE

Download All Hindi EBooks

सभी हिन्दी EBooks C, C++, Java, C#, ASP.NET, Oracle, Data Structure, VB6, PHP, HTML5, JavaScript, jQuery, WordPress, etc... के DOWNLOAD LINKS प्राप्‍त करें, अपने EMail पर।

Register करके Login करें। इस Popup से छुटकारा पाएें।