ASP.NET Web Pages - فایل

این فصل در مورد پردازش فایل‌های متنی توضیح می‌دهد.

پردازش فایل‌های متنی

در فصل قبل، ما یاد گرفتیم که داده‌های وب در دیتابیس ذخیره می‌شوند.

ممکن است وب‌سایت شما داده‌ها را در فایل‌های متنی ذخیره کند.

فایل‌های متنی که داده‌ها را ذخیره می‌کنند، معمولاً به عنوان فایل‌های صاف (flat files) شناخته می‌شوند. فرمت‌های متداول فایل‌های متنی .txt، .xml و .csv (values separated by comma، ارزش‌های جدا شده توسط کاما) هستند.

در این فصل، شما یاد خواهید گرفت:

  • چگونه از فایل متنی برای خواندن و نمایش داده‌ها استفاده کنیم

افزودن دستی فایل متنی

در مثال‌های زیر، شما به یک فایل متنی نیاز خواهید داشت.

اگر در وب‌سایت شما پوشه 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 مایکروسافت، شما می‌توانید یک جدول الکترونیکی را به یک فایل متنی جدا شده با کاما (فایل .csv) تبدیل کنید. وقتی این کار را انجام می‌دهید، هر سطر جدول به یک سطر متنی تبدیل می‌شود و هر ستون داده توسط یک کاما جدا می‌شود.

شما می‌توانید از مثال‌های بالا برای خواندن یک فایل Excel .csv استفاده کنید (نام فایل را به نام فایل Excel تغییر دهید).