ASP.NET Web Pages - ไฟล์
- หน้าก่อนหน้า วิศวกรรม WebPages
- หน้าต่อไป เฮลเปอร์ WebPages
บทนี้เน้นการจัดการไฟล์ข้อความ
การจัดการไฟล์ข้อความ
ในบทที่ผ่านมา พวกเราได้เรียนรู้ว่าเว็บไซต์จัดเก็บข้อมูลในฐานข้อมูล
เว็บไซต์ของคุณอาจจะเก็บข้อมูลในไฟล์ข้อความ
ไฟล์ข้อความที่ใช้เก็บข้อมูลข้อมูลมักเรียกว่าไฟล์แบบแผน (flat files) รูปแบบไฟล์ข้อความที่ติดตั้งมากที่สุดคือ .txt, .xml และ .csv (comma-delimited values จำแนกด้วยความหมายเลข)
ในบทที่นี้ คุณจะเรียนรู้
- แบบฝึกวิธีการอ่านและแสดงข้อมูลจากไฟล์ข้อความ
เพิ่มไฟล์ข้อความด้วยมือ
ในตัวอย่างด้านล่าง คุณจะต้องการไฟล์ข้อความ
หากไม่มีไฟล์ App_Data ในเว็บไซต์ของคุณ ให้สร้างไฟล์นี้ขึ้นมา ในไฟล์ App_Data สร้างไฟล์ใหม่ที่ชื่อ Persons.txt
เพิ่มเนื้อหาต่อไปนี้ใส่แฟ้มนี้
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
แสดงข้อมูลจากแฟ้มข้อความ
ตัวอย่างด้านล่างนี้แสดงวิธีที่จะแสดงข้อมูลจากแฟ้มข้อความ
ตัวอย่าง
@{ var dataFile = Server.MapPath("~/App_Data/Persons.txt"); Array userData = File.ReadAllLines(dataFile); } <!DOCTYPE html> <html> <body> <h1>อ่านข้อมูลจากแฟ้ม</h1> @foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
ปฏิบัติตัวอย่าง
ช่วยเหลือตัวอย่าง
Server.MapPath หาทางออกที่แน่นอนของแฟ้มข้อความ
File.ReadAllLines เปิดแฟ้มนี้ และใส่บรรทัดข้อความทั้งหมดของแฟ้มเข้าสู่แบบรายการ
แสดงข้อมูลของแบบรายการบรรทัดข้อมูลของ (dataline)ข้อมูลตัวของ (dataItem)
แสดงข้อมูลในแฟ้ม Excel
ผ่าน Excel ของ Microsoft คุณสามารถบันทึกตารางสาระเป็นแฟ้มข้อมูลที่แยกด้วยคำหยาบ (แฟ้ม .csv) ขณะที่คุณทำสิ่งนี้ แต่ละบรรทัดของตารางสาระจะถูกบันทึกเป็นบรรทัดของข้อความ และแต่ละคอลัมน์ของข้อมูลจะถูกแยกด้วยคำหยาบ
คุณสามารถใช้ตัวอย่างด้านบนเพื่ออ่านแฟ้ม .csv ของ Excel (เปลี่ยนชื่อแฟ้มเป็นชื่อแฟ้มของแฟ้ม Excel ตามต้องการ)
- หน้าก่อนหน้า วิศวกรรม WebPages
- หน้าต่อไป เฮลเปอร์ WebPages