ASP.NET Web Sayfaları - Dosyalar
Bu bölüm, metin dosyalarıyla çalışma hakkındadır.
Metin Dosyalarıyla Çalışma
Bazen metin dosyalarında saklanan verilere erişmek isteyeceksiniz.
Verileri depolamak için kullanılan metin dosyalarına genellikle düz dosyalar denir.
Yaygın düz dosya biçimleri .txt, .xml ve .csv'dir (virgülle ayrılmış değerler).
Bu bölümde şunları öğreneceksiniz:
- Bir metin dosyasından veri nasıl okunur ve görüntülenir
Bir Metin Dosyasını Manuel Olarak Ekleme
Aşağıdaki örnekte, çalışmak için bir metin dosyasına ihtiyacınız olacak.
Web sitenizde App_Data klasörünüz yoksa bir tane oluşturun.
App_Data klasöründe, Persons.txt adlı yeni bir dosya oluşturun.
Dosyaya aşağıdaki içeriği ekleyin:
Kişiler.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Bir Metin Dosyasından Veri Görüntüleme
Aşağıdaki örnek, bir metin dosyasındaki verilerin nasıl görüntüleneceğini gösterir:
Örnek
@{
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> </text>}
<br />
}
</body>
</html>
Örnek açıklama
Server.MapPath tam metin dosyası yolunu bulur.
File.ReadAllLines metin dosyasını açar ve dosyadaki tüm satırları bir diziye okur.
Dizinin her veri hattındaki her dataItem için veriler görüntülenir.
Bir Excel Dosyasından Veri Görüntüleme
Microsoft Excel ile bir 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 virgülle ayrılır.
Bir Excel .csv dosyasını okumak için yukarıdaki örneği kullanabilirsiniz (dosya adını Excel dosyasının adıyla değiştirin).