2013-12-09 60 views
2

我很難計算文件夾中的文本文件數量。我使用這些命令來獲取路徑。現在我要計算一個文件夾中的文本文件的數量。如何獲取目錄中的文件列表

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

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

回答

3

只使用Directory類

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

如果你只是想獲得的txt文件的數量,然後使用此:

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

還有,你可以使用一個叫做第三個參數searchOption它使用枚舉SearchOption。可以指定AllDirectoriesTopDirectoryOnly

+0

目錄不能正常工作 – user3083526

+0

你究竟是什麼意思?請詳細說明'不能工作'。 –

+0

按照我的理解'GetFiles'返回一個數組,所以不是'Count()'使用'Length'。 – Silvermind

相關問題