C#'ta klasör ve dosya işlemlerinde System.IO kütüphanesini kullanırız.
Örnek :
Dosya Adlarının Çekilmesi :
public List dosyalar(string path)
{
//DirectoryInfo tipinden bir değişken oluşturup,
//içindeki dosyaları okumak istediğimiz klasörün dizin bilgisini veriyoruz.
DirectoryInfo di = new DirectoryInfo(path);
//FileInfo tipinden bir değişken oluşturuyoruz.
//çünkü di.GetFiles methodu, bize FileInfo tipinden bir dizi dönüyor.
FileInfo[] rgFiles = di.GetFiles();
//Dosya İsimlerinin kayıt edilecegi List oluşturuyoruz
List dosya = new List();
//Foreach ile rgFiles içerisinde dönerek dosya adlarını listemize ekliyoruz
foreach (FileInfo fi in rgFiles)
{
//fi.Name bize dosyanın adını dönüyor.
//fi.FullName ise bize dosyasının dizin bilgisini döner.
dosya.Add(fi.Name);
}
//geriye liste olarak dosya isimlerinin bulunduğu string liste dönüyor
return dosya;
}
// Action içerisinden çağırma ve ViewBag ile ViewBag atama kodu:
List resim = dosyalar(Server.MapPath("~/images").ToString());
ViewBag.resimler = new SelectList(resim.AsEnumerable());
//View İçeriği :
@Html.DropDownList("Name",ViewBag.resimler as SelectList)
Örnek :
Dosya Adlarının Çekilmesi :
public List
{
//DirectoryInfo tipinden bir değişken oluşturup,
//içindeki dosyaları okumak istediğimiz klasörün dizin bilgisini veriyoruz.
DirectoryInfo di = new DirectoryInfo(path);
//FileInfo tipinden bir değişken oluşturuyoruz.
//çünkü di.GetFiles methodu, bize FileInfo tipinden bir dizi dönüyor.
FileInfo[] rgFiles = di.GetFiles();
//Dosya İsimlerinin kayıt edilecegi List oluşturuyoruz
List
//Foreach ile rgFiles içerisinde dönerek dosya adlarını listemize ekliyoruz
foreach (FileInfo fi in rgFiles)
{
//fi.Name bize dosyanın adını dönüyor.
//fi.FullName ise bize dosyasının dizin bilgisini döner.
dosya.Add(fi.Name);
}
//geriye liste olarak dosya isimlerinin bulunduğu string liste dönüyor
return dosya;
}
// Action içerisinden çağırma ve ViewBag ile ViewBag atama kodu:
List
ViewBag.resimler = new SelectList(resim.AsEnumerable());
//View İçeriği :
@Html.DropDownList("Name",ViewBag.resimler as SelectList)
Hiç yorum yok:
Yorum Gönder