C # Klasör içinde klasörleri ve dosyaları aramak[Çözüldü]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

C # Klasör içinde klasörleri ve dosyaları aramak[Çözüldü]

Mesaj gönderen kahraman1285 »

mrb.

C # klasör içinde bulanan klasörleri ve dosyaları aramak istiyorum.

Örneğin Hesap.xls dosyasını c:\A klasöründe ve A klasörünün içndeki klasörlerde aramak istiyorum.

Delphi'de TSearhRec ile yapılabilen belirli bir klasör içindeki klasörleri ve dosyaları
C sharp da aramak için nasıl bir yol izlerim.

Bana bir başlangıç noktası verebilir misiniz?

Teşekkürler.
En son kahraman1285 tarafından 08 Mar 2011 08:20 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: C # Klasör içinde klasörleri ve dosyaları aramak[Çözüld

Mesaj gönderen kahraman1285 »

Başlangıç noktam GetFiles olmalıymış.

Directory.Getfiles metodu kullanmak gerekiyormuş.Aşağıdaki forumda örnek verilmiş.
Belki ihtiyacınız olabilir.

http://www.csharp-examples.net/get-file ... directory/

Ayrıca arama sonucu dönen dosya isimlerini görmek için

Kod: Tümünü seç

 foreach (string adi in filePaths) 
            {
                listBox2.Items.Add(adi);
            }
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: C # Klasör içinde klasörleri ve dosyaları aramak

Mesaj gönderen orhancc »

Klasörün içindeki tüm dosyaları Recursive olarak arar.

Kod: Tümünü seç

void DirSearch(string sDir) 
{
	try	
	{
	   foreach (string d in Directory.GetDirectories(sDir)) 
	   {
		foreach (string f in Directory.GetFiles(d, txtFile.Text)) 
		{
		   lstFilesFound.Items.Add(f);
		}
		DirSearch(d);
	   }
	}
	catch (System.Exception excpt) 
	{
		Console.WriteLine(excpt.Message);
	}
}
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Re: C # Klasör içinde klasörleri ve dosyaları aramak

Mesaj gönderen kahraman1285 »

C# da sytax olayını tam olarak çözüp alışamadım.

Konuyla ilgili değil ama ListBox componentinin Item özelliğindeki datayı / text bilgisini nasıl alırım.

Listboxdaki Item ın Text bilgisini alamak için şu kodu yazdığımda hata alıyorum.

Kod: Tümünü seç

string path;
path = listBox2.Items[i].ToString;
yada

Kod: Tümünü seç

string path;
path = listBox2.Items[i]
kodunu yazdığımda

Kod: Tümünü seç

Error	1	Cannot convert method group 'ToString' to non-delegate type 'string'. Did you intend to invoke the method?	C:\Users\Delphi\Desktop\Form1.cs	222	24
hatasını alıyorum.Ama aynı kodu şu şekilde değiştirdiğimde hatasız olarak kullanabiliyorum.

Kod: Tümünü seç

 txtYol.Text = listBox2.Text;
path = txtYol.Text;

Bu durumda öğrenmek istediğim C# da string tanımlı bir değişkene listbox.items bilgisini atayamıyormuyuz?
Aynı hata List değişken tanımlamasında da alınıyor.

Teşekkürler.
Cevapla