2009-08-14 46 views
11

我如何列出某目录下的文本文件:在一个WinForm(Windows应用程序)的列表框(C \用户\欧洲经委会\文档\ Testings)?如何列出在ListBox中选定的目录文本文件?

+1

一张小纸条,不同意这SelectedIndexChanged事件,创建一个函数(也许叫GetTxtFiles())摆在那里的代码,那么有可能是所谓的按钮“获取文件”,然后调用GetTxtFiles ()从按钮单击事件。 – ThePower 2009-08-14 10:59:48

回答

31

//什么目录中的文件...

DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestDirectory"); 

//我们想要什么类型的文件?? ..

FileInfo[] Files = dinfo.GetFiles("*.txt"); 

//迭代通过每个文件,列表框里面只显示名称...

foreach(FileInfo file in Files) 
{ 
    listbox1.Items.Add(file.Name); 
} 

//声明,其次是笑脸... 那现在应该做的。 ; O)

6

要获得txt文件,试试这个:

string folder = @"C:\Users\Ece\Documents\Testings"; 
string[] txtfiles = Directory.GetFiles(folder, "*.txt"); 

listBox.Items.AddRange(txtFiles); 
+0

行做我写这篇文章在哪里?程序没有编译,但在列表框中犯规说明了什么 – 2009-08-14 11:00:04

+2

每当你想要得到的代码(也许在Button_Click事件吗?一个获取文件按钮? – ThePower 2009-08-14 11:01:09

+2

如果你要使用的按钮,或将被允许成为一个方法。多次点击,你必须重新填充它之前清除 – ThePower 2009-08-14 11:02:18

相关问题