嵌套foreach循环来DirectoryInfo.GetDirectories和GetFiles的添加到一个数组? [英] Nested foreach loops to add DirectoryInfo.GetDirectories and GetFiles to an array?

查看:1125
本文介绍了嵌套foreach循环来DirectoryInfo.GetDirectories和GetFiles的添加到一个数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何将通过每个文件夹重复在一个特定的文件路径,然后对每个在其每个文件的?

迭代找到这些文件夹中

  DirectoryInfo的DIR =新的DirectoryInfo(@C:\\路径);        的foreach(在dir.GetDirectories DirectoryInfo的文件夹())        的foreach(在folders.GetFiles DirectoryInfo的文件())


解决方案

您的第二个分号的foreach 可能会导致你悲伤,否则你的code应该工作稍加修改。

  DirectoryInfo的DIR =新的DirectoryInfo(@C:\\路径);
        的foreach(在dir.GetDirectories DirectoryInfo的文件夹())
        {
            的foreach(在folder.GetFiles FileInfo的文件())
            {
               //做的东西与文件
            }
        }

How would I iterate through each folder in a specific file path and then for each of those folders found iterate through each of their files?

        DirectoryInfo dir = new DirectoryInfo(@"C:\Path");

        foreach (DirectoryInfo folders in dir.GetDirectories())

        foreach (DirectoryInfo files in folders.GetFiles())

解决方案

Your semicolon on the second foreach may be causing you grief, otherwise your code should work with slight modification.

        DirectoryInfo dir = new DirectoryInfo(@"C:\Path");
        foreach (DirectoryInfo folder in dir.GetDirectories())
        {
            foreach (FileInfo file in folder.GetFiles())
            { 
               // do stuff with file
            }
        }

这篇关于嵌套foreach循环来DirectoryInfo.GetDirectories和GetFiles的添加到一个数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆