Autor Beitrag
uzero
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 14.09.11 09:34 
Hallo Leute :)

Ich bin noch ein Anfänger in C# und versuche mich gerade an einem Projekt.
Ich will mittels eines folderbrowserdialog einen bestimmtem Pfad zu wählen
und dann in einer Listview diesen Pfad aufzurufen und die Dateien anzeigen zu lassen.
Ich hab es jetz geschafft alle Dateien anzeigen zu lassen.
Hier mein Problem:

Ich will ab jetzt nur noch bestimmte Dateiendungen anzeigen lassen, sprich einen Filter benutzten in der Listview.
Habt ihr vielleicht paar Hilfen wie ich das in einer Listview anstellen kann? Habe schon sämtliche Foren durchforstet aber nicht relevantes gefunden...

Danke im Voraus :)

uzero

Hier mein Quellcode für den Button der den folderbrowserdialog ausführt.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
        private void cmdQuelle_Click(object sender, EventArgs e)
        {
            //openFileDialog1.Filter = "txt files (*.txt)|*.txt";



            FolderBrowserDialog folderPicker = new FolderBrowserDialog();
            if (folderPicker.ShowDialog() == DialogResult.OK)
            {
                listView1.View = View.Details;

                listView1.Items.Clear();

                string[] files = Directory.GetFiles(folderPicker.SelectedPath);
                foreach (string file in files)
                {
 
                    string fileName = Path.GetFileName(file);
                    ListViewItem item = new ListViewItem(fileName);
                    item.Tag = file;
                    string filename = System.IO.Path.GetFileName(file);
                    listView1.Items.Add(item);
                    FileInfo fi = new FileInfo(folderPicker.SelectedPath);
                    txtQuelle.Text = folderPicker.SelectedPath;
                    
                    
                }
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4803
Erhaltene Danke: 1060

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 14.09.11 10:05 
Hallo und :welcome:

du kannst bei der Directory.GetFiles()-Methode noch einen zweiten Parameter übergeben, welcher das Suchmuster darstellt, z.B. "*.txt":
ausblenden C#-Quelltext
1:
string[] files = Directory.GetFiles(folderPicker.SelectedPath, "*.txt");					

Für diesen Beitrag haben gedankt: uzero
uzero Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 14.09.11 11:06 
Doch so simpel gewesen.... :)

Danke für die hilfreiche und schnelle Antwort!