.NET获取文件夹下所有子文件下的指定类型的文件路径

.NET获取文件夹下所有子文件下的指定类型的文件路径

很早以前就有了来CSDN写博客的想法。无论是技术还是表达,都与各位老博主相差甚远。所以在这里只是做一个学习的记录,可能会有技术错误,希望各位朋友们及时指正。好了话不多说,直接封包舔烟!哦不对,直接开写!

需求介绍

近期工作要求,准确说也不是近期是昨天。需要将本地的图片上传至服务器,所以需要获取到该文件夹下所有子文件下的JPG格式的图片的文件路径 ,百度了很多,并没有完全适合要求的,研究明白后,在这里进行记录下,希望可以帮上有需要的朋友:)

直接上图做介绍这里我将为每一行代码详细标注(大神绕行)


如图Country文件夹下有City1,City2两个子文件夹(两个即代表多个)
在这里插入图片描述
每个City文件夹下有两个Poi(同理,两个即代表多个)
在这里插入图片描述
每个Poi文件夹下有两张JPG格式的文件(同理,两个即代表多个)

在这里插入图片描述
我们来一行一行代码讲解在这里插入图片描述这里是我们要获取的文件夹根目录,即所有获得的子文件都在改目录下 得到da 文件目录;
在这里插入图片描述
这里声明一个string FileN临时变量,作为存放子目录路径的字符串,这里我们将最外层所有City的目录路径通过da.GetDirectories()方法来获取出来并且用foreach进行遍历,同样的套foreach重复取到最低层的Poi文件夹的路径

在这里插入图片描述
那么这一步就是我们已经把所有的文件夹类型的文件路径都渠道了,进入到了取不到文件夹的最后一次即代表JPG格式的文件,我们需要取指定类型的文件路径用到的GetFiles方法,参数为它的上一层文件夹路径和需要的格式
最后我们将取到的JPG格式下存到字符串数组 path中,将它循环遍历出来及可以得到我们要的路径 a了
随后可以通过EF传入数据库为我们今后的工作做准备!

发布了10 篇原创文章 · 获赞 4 · 访问量 2170

猜你喜欢

转载自blog.csdn.net/weixin_45286744/article/details/103202450