如何列出列表框中所选目录中的文本文件?

Lad*_*our 13 c# directory listbox

如何在WinForm(Windows应用程序)的列表框中列出特定目录(C:\ Users\Ece\Documents\Testings)中的文本文件?

jay*_*t55 32

//这些文件在哪个目录?...

DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestDirectory");
Run Code Online (Sandbox Code Playgroud)

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

FileInfo[] Files = dinfo.GetFiles("*.txt");
Run Code Online (Sandbox Code Playgroud)

//遍历每个文件,只显示列表框中的名称...

foreach( FileInfo file in Files )
{
   listbox1.Items.Add(file.Name);
}
Run Code Online (Sandbox Code Playgroud)

//一个声明,然后是一个笑脸......那就是这样做.; O)


Llo*_*ell 6

要获取txt文件,请尝试以下操作:

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

listBox.Items.AddRange(txtFiles);
Run Code Online (Sandbox Code Playgroud)

  • 每当你想获得代码时(可能在Button_Click事件上?获取文件按钮? (2认同)
  • 如果要使用按钮或允许多次单击的方法,则必须先清除列表,然后再重新填充. (2认同)
  • 你可以通过使用带有txtfiles的listbox的AddRange方法来放弃对循环的需求 (2认同)