Çözüldü C# dosyaları gösterme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

CodeBot

Femtopat
Katılım
7 Şubat 2023
Mesajlar
90
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba.
C# ile dosya icindeki tum dosyaları listeliyebilir misiniz?
Yani bir dosya olsun. Onun icindeki tum dosyaları (muzik, ses, fotoğraf vs) listelesin. Kod atabilir misiniz?
Cevaplarsanız sevinirim.
 
Çözüm
Bu şekilde yapmanız yeterli.

C#:
string get_path = textBox1.Text.Trim();

if (get_path != ""){
    DirectoryInfo di = new DirectoryInfo(get_path);
    FileInfo[] get_files = di.GetFiles("*.*"); // *.* = tüm ad ve tüm uzantıları kapsar
    foreach (FileInfo file in get_files){
        listBox1.Items.Add(file.Name);
    }
}else{
    MessageBox.Show("Lütfen dosya yolu belirtiniz.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}


1678867354450.png
C#:
using System.IO;

string exePath = System.Reflection.Assembly.GetExecutingAssembly().Location; // Uygulamanın .exe dosyasının konumunu al
string folderPath = System.IO.Path.GetDirectoryName(exePath); // .exe dosyasının dosya konumu elde et

DirectoryInfo dosya = new DirectoryInfo(@folderPath); // Klasörü dosyaya cast et
FileInfo[] Dosyalar = dosya.GetFiles("*"); // Tüm dosya tiplerini dahil et

foreach (FileInfo file in Dosyalar) // Hepsini konsola yazdır
{
    Console.WriteLine(file);
}

Konsol için böyle bir şey yazdım. Bunu istediğin gibi Form'a da uyarlayabilirsin. Başka merak ettiğin varsa buradan sorabilirsin.

1678791427936.png
 
Bu şekilde yapmanız yeterli.

C#:
string get_path = textBox1.Text.Trim();

if (get_path != ""){
    DirectoryInfo di = new DirectoryInfo(get_path);
    FileInfo[] get_files = di.GetFiles("*.*"); // *.* = tüm ad ve tüm uzantıları kapsar
    foreach (FileInfo file in get_files){
        listBox1.Items.Add(file.Name);
    }
}else{
    MessageBox.Show("Lütfen dosya yolu belirtiniz.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}


1678867354450.png
 
Çözüm

Technopat Haberler

Yeni konular

Geri
Yukarı