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