ASP.NET Web Pages - ملفات

هذا الفصل يشرح معالجة ملفات النص.

معالجة ملفات النص

في الفصل السابق، تعلمنا كيفية تخزين بيانات الويب في قاعدة البيانات.

ربما يحتوي موقعك على بيانات مخزنة في ملفات نصية.

تخزين بيانات النصية عادة ما يُسمى ملفات مسطحة (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). عند القيام بذلك، يتم حفظ كل سطر من جداول البيانات كخط نصي، وكل عمود من البيانات يتم فصله بكوماً.

يمكنك استخدام الأمثلة أعلاه لقراءة ملف Excel .csv (قم بتغيير اسم الملف إلى اسم ملف Excel).