Çö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);
}


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.

 
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);
}


 
Çözüm
Olmaz, Foreach ile değişken üzerinden tüm bulunan verileri taşıma yapıyorsunuz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…