2015-10-03 33 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

相关问题