0

آموزش MVC

 
mtk_designer
mtk_designer
کاربر برنزی
تاریخ عضویت : آذر 1390 
تعداد پست ها : 157

آموزش ASP.NET-مفهوم فایل
پنج شنبه 28 آبان 1394  7:51 AM

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

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

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

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

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

  • چگونه از فایل های متنی بخوانیم و داده های آن را نمایش دهیم.

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

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

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

Persons.txt

George,Lucas
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>&nbsp;</text>}

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

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

Reading Data from a File

George  Lucas  
Steven  Spielberg  
Alfred  Hitchcock

توضیح مثال

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

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

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


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

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

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

تشکرات از این پست
دسترسی سریع به انجمن ها