ในบทนี้จะเป็นเรื่องเกี่ยวกับการทำงานกับไฟล์ข้อความ
การทำงานกับไฟล์ข้อความ
บางครั้งคุณจะต้องการที่จะเข้าถึงข้อมูลที่เก็บไว้ในไฟล์ข้อความ
ไฟล์ข้อความที่ใช้ในการเก็บข้อมูลมักจะเรียกว่าไฟล์แบน
ร่วมกันในรูปแบบไฟล์แบน .txt, .xml และ .csv (comma-delimited values)
ในบทนี้คุณจะได้เรียนรู้:
- วิธีการอ่านและการแสดงผลข้อมูลจากแฟ้มข้อความ
เพิ่มแฟ้มข้อความด้วยตนเอง
ในตัวอย่างที่จะปฏิบัติตามคุณจะต้องแฟ้มข้อความที่จะทำงานกับ
บนเว็บไซต์ของคุณถ้าคุณไม่ได้มีโฟลเดอร์ App_Data สร้างหนึ่ง
ในโฟลเดอร์ App_Data สร้างไฟล์ใหม่ที่ชื่อว่า Persons.txt
เพิ่มเนื้อหาต่อไปนี้ไปยังแฟ้ม:
Persons.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 เปิดแฟ้มข้อความและอ่านทุกบรรทัดจากไฟล์ลงในอาร์เรย์
สำหรับแต่ละ DataItem ใน Dataline ของอาร์เรย์แต่ละข้อมูลจะปรากฏ
แสดงข้อมูลจากไฟล์ Excel
ด้วย Microsoft Excel คุณสามารถบันทึกสเปรดชีตเป็นคั่นด้วยเครื่องหมายจุลภาคแฟ้มข้อความ (.csv file) เมื่อคุณทำเช่นนั้นแต่ละแถวในสเปรดชีตจะถูกบันทึกเป็นบรรทัดข้อความและแต่ละคอลัมน์ข้อมูลจะถูกคั่นด้วยเครื่องหมายจุลภาค
คุณสามารถใช้ตัวอย่างข้างต้นอ่านไฟล์ Excel .csv (เพียงแค่เปลี่ยนชื่อไฟล์เป็นชื่อของแฟ้มของ Excel)