آموزش ASP.NET-مفهوم فایل

چاپ

در این بیاموز نحوه کار با فایل های متنی آشنا می شوید.


کار با فایل های متنی

در بیاموز قبلی، به داده های وبی که در پایگاه داده ذخیره شده بود، پرداختیم.

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

فایل های متنی که برای ذخیره داده به کار می روند معمولا فایل های flat نامیده می شوند. فرمت های فایل مرسوم عبارتند از txt. و xml. و csv. یا (comma-delimited values).

در این بیاموز خواهید آموخت:


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

در مثالی که در ادامه می آید، لازم است یک فایل متنی که بنا است در وب سایت خود داشته باشید، اگر فولدر App_Data را در پروژه خود ندارید، یک فولدر با این نام ایجاد فرمایید. در فولدر App_Data، فایل جدید با نام Persons.txt ایجاد کنید.

محتوای زیر را به فایل خود اضافه نمایید:

Persons.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock

نمایش داده های یک فایل متنی 

مثال زیر نحوه نمایش اطلاعات یک فایل متنی را نشان می دهد:

مثال (آموزش ASP.NET-مفهوم فایل)

@{
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>&nbsp;</text>}

  <br />
}
</body>
</html>

خروجی کد بالا:

Reading Data from a File

George  Lucas  
Steven  Spielberg  
Alfred  Hitchcock

توضیح مثال

Server.MapPath مسیر دقیق فایل را می یابد.

File.ReadAllLines فایل متنی را باز می کند و تمام خطوط فایل را داخل آرایه واکشی می کند.

به ازای هر  عنصر در آرایه، داده های آن عنصر نمایش داده می شود.


 نمایش داده های یک فایل اکسل

با استفاده از مایکروسافت اکسل، می توانید یک صفحه گسترده را به عنوان یک فایل متنی که با کاما جدا گردیده اند، (فایل csv) ذخیره نمایید.

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