C# Dosya arama işlemleri

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
I Still Know Kung Fu
Seçkin Üye
Katılım
30 Ağu 2018
Mesajlar
513
Çözümler
1
Tepki puanı
209
Ödüller
4
Yaş
24
7 HİZMET YILI
Merhabalar MH ailesi :D bu konuda sizler ile belirli bir dizinde dosya nasıl aranır ondan bahsedeceğim. Öncelikle bu komutları kullanabilmek için ;

C#:
using System.IO;
kütüphanesini ekliyoruz.

ardından ;

C#:
string[] D; //Aranacak dosya için değer oluşturdum.

string dizin = @"D://"; //ardından aranacak dizini belirlitiyorum. (@ işareti yol belirtmek için kullanılır.)

D = Directory.GetFiles(dizin,"dosya.uzantı"); //dosyanın tam adını uzantı ile birlikte yazıp onu D değerine atıyoruz.

for (int i = 0; i < 1; i++) //For döngüsü ile bütün dizini arıyoruz.
            {
                listBox1.Items.AddRange(D); //Form'a eklediğimiz listbox'a dosya var ise yolu ile birlikte atıyoruz.
             
                if (listBox1.Items.Count == 0) //Eğer dosya yok ise ;
                {
                    listBox1.Items.Add("DOSYA YOK"); //Dosya yok yazdırıyoruz.
                }
            }

Evet dosya arama böyle ancak dosya aradığınız gibi uzantı' da arayabilirsiniz, yani bir dizinde ki bütün .png uzantılı dosyaları bulabilirsiniz. O da şöyle ;

C#:
dosya = Directory.GetFiles(yol, "dosya.uzantı"); //Yukarıda kullandığımız bu kod da tırnak içine şöyle yazıyoruz ;

"*.png" //Bunu yazdıktan sonra kodun tamamı şöyle olacak ;

dosya = Directory.GetFiles(yol, "*.png"); //Bu komut dizinde ki bütün .png uzantılı dosyaları listBox' a taşıyacaktır.

Tekrardan başka c# konularında görüşmek dileği ile iyi akşamlar...
 
Son düzenleme:
I Still Know Kung Fu
Seçkin Üye
Katılım
30 Ağu 2018
Mesajlar
513
Çözümler
1
Tepki puanı
209
Ödüller
4
Yaş
24
7 HİZMET YILI
Var dostum eklersen yarın konuşuruz. UunknowTR#5108
 
Banlı Üye
Katılım
14 Ağu 2019
Mesajlar
58
Tepki puanı
8
Yaş
26
6 HİZMET YILI
if (File.Exits("c:\klasör\deneme.exe"))
MessageBox.Show("Dosya var");
else
MessageBox.Show("dosya yok");



Klasör:
if (Directory.Exits("c:\klasör"))
MessageBox.Show("klasörğ var");
else
MessageBox.Show("klasörğ yok");

ğüncellendi
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst