ASP.NET Web Sayfaları - Dosya

Bu bölümde metin dosyası işleme hakkında öğreneceksiniz.

Metin dosyası işlemi

Önceki bölümde, veritabanında saklanan web verilerini öğrendik.

Web siteniz belki de metin dosyalarında veri saklıyor olabilir.

Veri saklamak için kullanılan metin dosyaları genellikle düz dosyalar (flat files) olarak adlandırılır. Ortak metin dosyası formatları .txt, .xml ve .csv (virgülle ayrılmış değerler, comma-delimited values) olupdur.

Bu bölümde öğreneceksiniz:

  • Metin dosyasından veri okuyup gösterme nasıl yapılır

Metin dosyasını manuel olarak ekleyin

Aşağıdaki örnekte, bir metin dosyasına ihtiyacınız olacaktır.

Eğer web sitenizde App_Data klasörü yoksa, bir tane oluşturun. App_Data klasöründe, Persons.txt adında yeni bir dosya oluşturun.

Bu dosyaya aşağıdaki içeriği ekleyin:

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Metin Dosyasındaki Verileri Göster

Aşağıdaki örnek, metin dosyasındaki verileri nasıl gösterdiğinizi gösterir:

Örnek

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Veriyi Dosyadan Oku</h1>
foreach (string dataLine in userData) 
{
  foreach (string dataItem in dataLine.Split(',')) 
  {@dataItem <text> </text>}
  <br />
}
</body>
</html>

Örnek Çalıştır

Örnek Açıklaması

Server.MapPath Doğru metin dosyası yolunu bulun.

File.ReadAllLines Bu dosyayı açın ve dosyadaki tüm metin satırlarını bir diziye okuyun.

Dizinin herVeri Satırı(dataline)indeki herVeri Öğesi(dataItem)verisi.

Excel dosyasındaki verileri göster

Microsoft Excel ile elektronik tabloyu virgülle ayrılmış metin dosyası (.csv dosyası) olarak kaydedebilirsiniz. Bunu yaptığınızda, elektronik tablodaki her satır bir metin satırı olarak kaydedilir ve her veri sütunu bir virgülle ayrılır.

Yukarıdaki örneği kullanarak bir Excel .csv dosyasını okuyabilirsiniz (dosya adını Excel dosyasının adı olarak değiştirin).