ASP.NET वेब पेज - फ़ाइलें
यह अध्याय टेक्स्ट फाइलों के साथ काम करने के बारे में है।
टेक्स्ट फाइलों के साथ काम करना
कभी-कभी आप टेक्स्ट फ़ाइलों में संग्रहीत डेटा तक पहुंच बनाना चाहेंगे।
डेटा संग्रहीत करने के लिए उपयोग की जाने वाली टेक्स्ट फ़ाइलों को अक्सर फ़्लैट फ़ाइलें कहा जाता है।
सामान्य फ़्लैट फ़ाइल स्वरूप .txt, .xml, और .csv (अल्पविराम-सीमांकित मान) हैं।
इस अध्याय में आप सीखेंगे:
- टेक्स्ट फ़ाइल से डेटा कैसे पढ़ें और प्रदर्शित करें
मैन्युअल रूप से एक टेक्स्ट फ़ाइल जोड़ें
अनुसरण करने के उदाहरण में, आपको काम करने के लिए एक टेक्स्ट फ़ाइल की आवश्यकता होगी।
अपनी वेब साइट पर, यदि आपके पास App_Data फ़ोल्डर नहीं है, तो एक बनाएँ।
App_Data फ़ोल्डर में, Persons.txt नाम की एक नई फ़ाइल बनाएँ।
फ़ाइल में निम्न सामग्री जोड़ें:
व्यक्ति.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
टेक्स्ट फ़ाइल से डेटा प्रदर्शित करना
नीचे दिया गया उदाहरण दिखाता है कि टेक्स्ट फ़ाइल से डेटा कैसे प्रदर्शित किया जाता है:
उदाहरण
@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE
html>
<html>
<body>
<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach
(string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
उदाहरण समझाया गया
Server.MapPath सटीक पाठ फ़ाइल पथ ढूँढता है।
File.ReadAllLines टेक्स्ट फ़ाइल को खोलता है और फ़ाइल की सभी पंक्तियों को एक सरणी में पढ़ता है।
प्रत्येक डेटा के लिए सरणी के प्रत्येक डेटालाइन में डेटा प्रदर्शित होता है।
एक्सेल फ़ाइल से डेटा प्रदर्शित करना
Microsoft Excel के साथ, आप एक स्प्रेडशीट को अल्पविराम से अलग की गई टेक्स्ट फ़ाइल (.csv फ़ाइल) के रूप में सहेज सकते हैं। जब आप ऐसा करते हैं, तो स्प्रैडशीट की प्रत्येक पंक्ति को टेक्स्ट लाइन के रूप में सहेजा जाता है, और प्रत्येक डेटा कॉलम को अल्पविराम से अलग किया जाता है।
आप ऊपर दिए गए उदाहरण का उपयोग किसी Excel .csv फ़ाइल को पढ़ने के लिए कर सकते हैं (बस फ़ाइल का नाम बदलकर Excel फ़ाइल का नाम रख दें)।