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