mehmetduran.com - Paylaşmak Güzeldir...
Asp.net ile Dizine ve Dizindeki Dosyalara Ulaşma
Bu yazımda bir dizine ve bu dizindeki dosyalara nasıl ulaşabilceğimizi anlatmaya çalışacağım. Bu uygulamayı yapmak için Asp.net ve System.IO kütüphanesi altında ki DirectoryInfo sınıfını kullanacağız. Bu hazır sınıf ile dizine, dizindeki tüm dosyalara ve bu dosyaların bilgilerine ulaşabiliyoruz. Sözü fazla uzatmadan bu uygulamayı nasıl yapacağımıza bakalım.

Yaptığım projede ki dosyaların ve yaptığım uygulamanın ekran görüntüsü şu şekilde olacak:
Asp.net ile Dizine ve Dizindeki Dosyalara Ulaşma
Bu uygulamayı yapmak için kullancağımız kodlar ise şu şekilde olacak:

protected void Page_Load(object sender, EventArgs e)
{
    DirectoryInfo dosyalar = new DirectoryInfo(Server.MapPath("~/img"));
    GridView1.DataSource = dosyalar.GetFiles("*.png");//uzantı belirtme
    GridView1.DataBind();
}

Gridviewda ise çekeceğim bilgileri gridview içinde itemtemplate bölümünde html kontrollere yükledim onları ise şu şekilde yaptım:

<a href='<%# "img/" + Eval("Name") %>' ><%# Eval("Name") %></a>

Ayrıca gridview içinde yukarıda ki gibi dosyaların değişik özelliklerini de gösterebilirsiniz. Bu özellikler ise şöyle:
  • Name : dosya adı,
  • Length : dosya boyutu (kb),
  • Directory Name : dizin adresi,
  • Full Name : dizin adresi ile birlikte dosyanın adı,
  • Extension : dosya uzantısı,
  • Creation Time : oluşturma tarihi,
  • LastAccess Time : son ulaşma tarihi.
Böylece ekran görüntüsü yukarıda ki gibi olan uygulamayı elde etmiş oluyorum. Sizler de ihitiyacınıza göre böyle bir uygulama yapabilirsiniz.

Örnek uygulamanın demosu için bu adresi, indirmek için bu adresi kullanabilirsiniz.
İyi Çalışmalar!
Mehmet Duran 08 Eylül Pazartesi 2008 4 19407 1,0
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Asp'de Veritabanı Uygulamalarında RecordSet Kavramı Asp ile Basit Login Kontrolü Asp.net ve MySql ile Üyelik (MemberShip) Sistemini Kullanma C Sharp ile Ping Atma Olayı Reflection (Resim Yansıması)
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Atilla 09 Aralık Çarşamba 2009 15:23 #1
Güzel bir örnek. Buna benzer bir foto slayt yapmıştım klasöre attığım her fotoyu gösteriyor fakat sıralama yapamıyorum. A-Z veya son eklenenden ilk eklenene kadar vs..
Mehmet Duran 10 Aralık Perşembe 2009 00:34 #2
Aynı örneği Linq ile de yapmıştım ve dediğin sıralamaları veya sorgulamaları Linq ile rahatlıkla yapablirsin. Buradan yazıma ulaşabilirsin.
Kenan Kaya 08 Ocak Cuma 2010 20:38 #3
merhaba ben gridview'in itemTemplate'inin içine attığım textboxlara ulaşmak istiyorum. Çünkü bu textboxların texindeki değerleri alcam. Nasıl yaparım. Teşekkürler.
Mehmet Duran 08 Ocak Cuma 2010 23:33 #4
Bunun için FindControl metodunu kullanabilirsin. İnternette de bu konuyla ilgili birçok yazı, makale ve örnek bulabilirsin.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Kimse sana senden iyi öğüt veremez.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009