如何获取目录中的文件列表

时间:2013-12-09 16:16:11

标签: c# file-io

我在计算文件夹中的文本文件数时遇到了困难。我用这些命令来获取路径。现在我想计算一个文件夹中的文本文件数。

FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult result = fbd.ShowDialog();

string files = fbd.SelectedPath;
textBox2.Text = files;

2 个答案:

答案 0 :(得分:6)

如果您只想获取txt文件的数量,请使用:

int count = Directory.GetFiles(fbd.SelectedPath, "*.txt").Length;

您还可以使用名为 searchOption 的第三个参数,该参数使用SearchOption枚举。

您可以指定AllDirectoriesTopDirectoryOnly

答案 1 :(得分:3)

只使用Directory类

  string [] fileEntries = Directory.GetFiles(fbd.SelectedPath,"*.txt");
  textBox2.Text = fileEntries.Length.ToString() ;