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

C# में फाइल हैंडलिंग


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

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

FileStream  = new FileStream(, , , );

यहां, फाइल ऑपरेशन्स भी शामिल हैं जैसा कि नीचे दिखाया गया है:

FileMode एन्यूमरेटर फाइलें खोलने के लिए विभिन्न मेथड्स को परिभाषित करता है। FileMode एन्यूमरेटर के मेंबर्स हैं:

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

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

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

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

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

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

FileAccess - FileAccess एन्यूमरेटर्स के मेंबर्स हैं: Read, ReadWrite और Write।

FileShare - FileShare एन्यूमरेटर्स के निम्नलिखित मेंबर्स हैं:

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

  • None - यह करंट फाइल के शेयरिंग को अस्वीकार करता है

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

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

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

आइए डायरेक्टरीज़ प्राप्त करने का एक उदाहरण देखें।

उदाहरण

//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. चरण-दर-चरण गाइड: macOS पर टेक्स्ट फ़ाइलें बनाना चरण-दर-चरण गाइड: macOS पर टेक्स्ट फ़ाइलें बनाना

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

  1. विंडोज 11 पर PDF बनाएं: चरणबद्ध गाइड विंडोज 11 पर PDF बनाएं: चरणबद्ध गाइड

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

  1. अपने दस्तावेज़ सुरक्षित करें: मुफ्त में पासवर्ड-संरक्षित PDF कैसे बनाएं अपने दस्तावेज़ सुरक्षित करें: मुफ्त में पासवर्ड-संरक्षित PDF कैसे बनाएं

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