फ़ाइल एक विशिष्ट नाम और निर्देशिका पथ के साथ डिस्क में संग्रहीत डेटा का एक संग्रह है। जब कोई फ़ाइल पढ़ने या लिखने के लिए खोली जाती है, तो वह एक स्ट्रीम बन जाती है।
धाराओं के प्रकार में शामिल हैं -
-
बाइट स्ट्रीम - इसमें स्ट्रीम, फाइलस्ट्रीम, मेमोरीस्ट्रीम और बफर्डस्ट्रीम शामिल हैं।
-
चरित्र धाराएं - इसमें Textreader-TextWriter, StreamReader, StraemWriter और अन्य स्ट्रीम शामिल हैं।
बाइट स्ट्रीम में ऐसे वर्ग होते हैं जो स्ट्रीम में डेटा को बाइट मानते हैं।
स्ट्रीम क्लास अन्य बाइट स्ट्रीम क्लास का आधार है। निम्नलिखित गुण हैं -
-
पढ़ सकते हैं − क्या स्ट्रीम पढ़ने का समर्थन करती है
-
लिख सकते हैं - क्या स्ट्रीम लेखन का समर्थन करती है
-
लंबाई - धारा की लंबाई
System.IO नेमस्पेस में विभिन्न वर्ग हैं जिनका उपयोग फाइलों के साथ कई संचालन करने के लिए किया जाता है, जैसे कि फाइल बनाना और हटाना, फाइल से पढ़ना या लिखना, फाइल बंद करना आदि।
जिन धाराओं पर हमने चर्चा की, उनका वर्णन नीचे दी गई तालिका में किया गया है -
Sr.No | I/O Class &Description |
---|---|
1 | बाइनरी रीडर बाइनरी स्ट्रीम से आदिम डेटा पढ़ता है। |
2 | बाइनरीराइटर बाइनरी प्रारूप में आदिम डेटा लिखता है। |
3 | बफ़र्डस्ट्रीम बाइट्स की एक धारा के लिए एक अस्थायी भंडारण। |
4 | निर्देशिका एक निर्देशिका संरचना में हेरफेर करने में मदद करता है। |
5 | DirectoryInfo निर्देशिकाओं पर संचालन करने के लिए उपयोग किया जाता है। |
6 | DriveInfo ड्राइव के लिए जानकारी प्रदान करता है। |
7 | फ़ाइल फाइलों में हेरफेर करने में मदद करता है। |
8 | फाइलइन्फो फ़ाइलों पर संचालन करने के लिए उपयोग किया जाता है। |
9 | फाइलस्ट्रीम फ़ाइल में किसी भी स्थान से पढ़ने और लिखने के लिए प्रयुक्त होता है। |
10 | मेमोरीस्ट्रीम मेमोरी में संग्रहीत स्ट्रीम किए गए डेटा तक रैंडम एक्सेस के लिए उपयोग किया जाता है। |
11 | पथ पथ की जानकारी पर संचालन करता है। |
12 | स्ट्रीम रीडर बाइट स्ट्रीम से वर्ण पढ़ने के लिए उपयोग किया जाता है। |
13 | स्ट्रीमवाइटर एक धारा में वर्ण लिखने के लिए उपयोग किया जाता है। |
14 | स्ट्रिंगरीडर एक स्ट्रिंग बफर से पढ़ने के लिए प्रयोग किया जाता है। |
15 | स्ट्रिंगवाइटर एक स्ट्रिंग बफर में लिखने के लिए प्रयोग किया जाता है। |