获取指定路径下面的子文件夹C#

时间:2021-10-19 12:31:19
我在配置文件里面写了个路径 
<add key = "readPath" value = "D:\readPath"
然后在代码页面
readPath = System.Configuration.ConfigurationSettings.AppSettings["readPath"].ToString(); 来获取这路径 
我现在要做的是  这个路径下面会存放2个双层文件夹 例如 
 1001\20130731  我如何去获取这个readPath 下面的 文件夹呢?

8 个解决方案

#1


Directory.GetDirectories("xxx");//xxx为path

#2


可以利用DirectoryInfo 或者Directory
DirectoryInfo di = new DirectoryInfo(@"文件夹路径");
di.GetDirectories();//获取子文件夹列表
di.GetFiles();//获取文件列表

Directory参考
http://hi.baidu.com/renzhaoqiang/item/a224838334cf305726ebd921

#3


我最终的效果是 这个path路径下面 会有很多个 
\1001\20130731  有1.csv 2.csv 文件
\1002\20130731  有1.csv 2.csv 文件 
我想把所有文件夹下的 相同文件 1.csv  2.csv合并 然后保存到另外一个地方 名为1.csv 2.csv

#4


引用 2 楼 kongwei521 的回复:
Directory参考
http://hi.baidu.com/renzhaoqiang/item/a224838334cf305726ebd921

这是.NET 1.1的老皇历了。

现在可以通过调用GetDirectories指定SearchOption.AllDirectories,直接遍历下层全部的子文件夹。

#5


按你这么查 我查出来的回去 是
\1001\20130731
\1002\20130731
\1001 这样的目录我不需要
\1002

我最终是想要 将 多个目录最后的文件 合并到一起 有没有具体点的 做法? 

#6


那你就直接把这些.csv read出来然后合并到一个文件中不就好了

#1


Directory.GetDirectories("xxx");//xxx为path

#2


可以利用DirectoryInfo 或者Directory
DirectoryInfo di = new DirectoryInfo(@"文件夹路径");
di.GetDirectories();//获取子文件夹列表
di.GetFiles();//获取文件列表

Directory参考
http://hi.baidu.com/renzhaoqiang/item/a224838334cf305726ebd921

#3


我最终的效果是 这个path路径下面 会有很多个 
\1001\20130731  有1.csv 2.csv 文件
\1002\20130731  有1.csv 2.csv 文件 
我想把所有文件夹下的 相同文件 1.csv  2.csv合并 然后保存到另外一个地方 名为1.csv 2.csv

#4


引用 2 楼 kongwei521 的回复:
Directory参考
http://hi.baidu.com/renzhaoqiang/item/a224838334cf305726ebd921

这是.NET 1.1的老皇历了。

现在可以通过调用GetDirectories指定SearchOption.AllDirectories,直接遍历下层全部的子文件夹。

#5


按你这么查 我查出来的回去 是
\1001\20130731
\1002\20130731
\1001 这样的目录我不需要
\1002

我最终是想要 将 多个目录最后的文件 合并到一起 有没有具体点的 做法? 

#6


那你就直接把这些.csv read出来然后合并到一个文件中不就好了

#7


#8