ข้อมูลสามารถจัดเก็บไว้ในไฟล์ ASP.NET WebPages ได้ โดยคุณจะต้องเพิ่มไฟล์ข้อความ ด้านล่างนี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับไฟล์ WebPages
บทนี้ให้ข้อมูลเกี่ยวกับการทำงานกับไฟล์ข้อความ
ในบทที่แล้ว เราได้เรียนรู้ว่าข้อมูลหน้าเว็บถูกเก็บไว้ในฐานข้อมูล
คุณยังสามารถจัดเก็บข้อมูลไซต์เป็นไฟล์ข้อความได้
ไฟล์ข้อความที่ใช้ในการจัดเก็บข้อมูลมักเรียกว่าไฟล์แบบแฟลต รูปแบบไฟล์ข้อความทั่วไปคือ .txt, .xml และ .csv (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
ในบทนี้คุณจะได้เรียนรู้:
วิธีอ่านและแสดงข้อมูลจากไฟล์ข้อความ
ในตัวอย่างด้านล่าง คุณจะต้องมีไฟล์ข้อความ
บนเว็บไซต์ของคุณ ให้สร้างโฟลเดอร์ App_Data หากคุณยังไม่มี ในโฟลเดอร์ App_Data ให้สร้างไฟล์ชื่อ Persons.txt
เพิ่มเนื้อหาต่อไปนี้ลงในไฟล์:
จอร์จ,ลูคัส สตีเวน,สปีลเบิร์ก อัลเฟรด,ฮิตช์ค็อก
ตัวอย่างต่อไปนี้สาธิตวิธีการแสดงข้อมูลจากไฟล์ข้อความ:
@{var dataFile = Server.MapPath("~/App_Data/Persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>การอ่านข้อมูลจากไฟล์</h1> @foreach (สตริง dataLine ใน userData) {foreach (สตริง dataItem ใน dataLine.Split(',')) {@dataItem < ข้อความ> </ข้อความ>} <br /> } </ร่างกาย> </html>
ใช้ Server.MapPath เพื่อค้นหาเส้นทางที่แน่นอนไปยังไฟล์ข้อความ
ใช้ File.ReadAllLines เพื่อเปิดไฟล์ข้อความและอ่านบรรทัดทั้งหมดในไฟล์ลงในอาร์เรย์
ข้อมูลสำหรับแต่ละ แถวข้อมูล ใน อาร์เรย์จะปรากฏขึ้น
เมื่อใช้ Microsoft Excel คุณสามารถบันทึกสเปรดชีตเป็นไฟล์ข้อความที่คั่นด้วยเครื่องหมายจุลภาค (ไฟล์ .csv) ณ จุดนี้ แต่ละแถวในสเปรดชีตจะถูกบันทึกเป็นบรรทัดข้อความ โดยคั่นข้อมูลแต่ละคอลัมน์ด้วยเครื่องหมายจุลภาค
in สามารถใช้ตัวอย่างข้างต้นเพื่ออ่านไฟล์ Excel .csv (เพียงเปลี่ยนชื่อไฟล์เป็นชื่อของไฟล์ Excel ที่เกี่ยวข้อง)