2015-10-03 70 views
0

我正在用c#編寫一個程序。假設我在Environment.CurrentDirectory中有一些文件夾。文件夾以不同的數字命名(例如:1,2,3等)。每個文件夾內都有一些文件。我想統計一個特定文件夾(比如文件夾'1')內的文件總數,我該怎麼做?計算c中某個特定目錄下文件夾內的文件數

+0

http://stackoverflow.com/questions/11861151/find-all-files-in-a-folder –

+0

了大量的例子在那裏。如果他們不適合您的情況,出於某種原因,請在此留言並在您的問題中添加更多詳情。 –

+0

我想只提供文件夾名稱並在當前目錄中搜索@Grant Winney 我不會提供完整的文件夾路徑 – user5404530

回答

1

這應該工作。 「路徑」包含所需文件夾的確切路徑。

int fileCount = Directory.GetFiles(path).Count(); 

這是你如何結合路徑:

string path = Path.Combine(Environment.CurrentDirectory, "1"); 
+0

但我想只提供文件夾名稱並在當前目錄中搜索@Maor Veitsman – user5404530

+0

我希望我能正確理解你。您可以使用Path.Combine創建適當的完整路徑。我用一行代碼樣例編輯了我的答案。 –

+0

'System.Array'不包含'Count'的定義,並且沒有找到接受'System.Array'類型的第一個參數的擴展方法'Count'(你缺少using指令還是程序集引用?) - - 忘記這個錯誤@Maor Veitsman – user5404530

相關問題