Hoşgeldin Misafir

c# Belirtilen Klasörün İçindeki Dosyaları Listeleme

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace klasor_ici_dosya_listele
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }
 private **** btnListele_Click(object sender, EventArgs e)
 {
 //listBox1'in içinde bulunan Item'ları
 //Items.Clear() methodu ile temizliyoruz.
 listBox1.Items.Clear();
 //Daha sonra DirectoryInfo tipinden bir değişken oluşturup,
 //içindeki dosyaları okumak istediğimiz klasörün dizin bilgisini veriyoruz.
 string path=@"c:\windows";
 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();
 //foreach döngümüzle fgFiles içinde dönüyoruz.
 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.
 listBox1.Items.Add(fi.Name);
 }
 }
 
}
}