يمكن تخزين البيانات في ملفات ASP.NET WebPages، بشرط أن تحتاج إلى إضافة ملف نصي وستتعرف أدناه على المزيد حول ملفات WebPages.
يقدم هذا الفصل معلومات حول العمل مع الملفات النصية.
لقد تعلمنا في الفصول السابقة أن بيانات صفحة الويب يتم تخزينها في قاعدة البيانات.
يمكنك أيضًا تخزين بيانات الموقع في ملفات نصية.
غالبًا ما تسمى الملفات النصية المستخدمة لتخزين البيانات بالملفات المسطحة. تنسيقات الملفات النصية الشائعة هي .txt و.xml و.csv (قيم مفصولة بفواصل).
ستتعلم في هذا الفصل:
كيفية قراءة وعرض البيانات من ملف نصي
في المثال أدناه، سوف تحتاج إلى ملف نصي.
على موقع الويب الخاص بك، قم بإنشاء مجلد App_Data إذا لم يكن لديك واحد. في المجلد App_Data، قم بإنشاء ملف يسمى Persons.txt.
أضف المحتوى التالي إلى الملف:
جورج، لوكاس ستيفن، سبيلبرج ألفريد، هيتشكوك
يوضح المثال التالي كيفية عرض البيانات من ملف نصي:
@{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>} <br /> } </body> </html>
استخدم Server.MapPath للعثور على المسار الدقيق للملف النصي.
استخدم File.ReadAllLines لفتح ملف نصي وقراءة كافة الأسطر الموجودة في الملف في مصفوفة.
يتم عرض البيانات لكل صف بيانات في الصفيف.
باستخدام Microsoft Excel، يمكنك حفظ جدول بيانات كملف نصي محدد بفواصل (ملف .csv). عند هذه النقطة، يتم حفظ كل صف في جدول البيانات كسطر من النص، مع فصل كل عمود من البيانات بفواصل.
يمكنك استخدام المثال أعلاه لقراءة ملف Excel.csv (فقط قم بتغيير اسم الملف إلى اسم ملف Excel المقابل).