سبد (0)

آموزش 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. استفاده نمایید. ( تنها کافی است نام فایل را به نام فایل اکسل تغییر دهید)

آموزش صوتی ASP

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه