zoukankan      html  css  js  c++  java
  • C#遍历获取所有文件

    在使用C#进行桌面应用开发中,经常会有对文件进行操作的情况,这时可能会需要对文件夹进行文件扫描,获取所有文件

    做法如下

    /// <summary>
            /// 遍历获取所有文件
            /// </summary>
            /// <param name="filePathByForeach"></param>
            /// <param name="result"></param>
            public static void ForeachFile(string filePathByForeach, ref string result)
            {
                try
                {
                    DirectoryInfo theFolder = new DirectoryInfo(filePathByForeach);
                    DirectoryInfo[] dirInfo = theFolder.GetDirectories();//获取所在目录的文件夹
                    FileInfo[] file = theFolder.GetFiles();//获取所在目录的文件
    
                    foreach (FileInfo fileItem in file) //遍历文件
                    {
                        result += fileItem.DirectoryName + @"" + fileItem.Name + "
    ";
                    }
                    //遍历文件夹
                    foreach (DirectoryInfo NextFolder in dirInfo)
                    {
                        ForeachFile(NextFolder.FullName, ref result);
                    }
    
                }
                catch (Exception)
                {
                    throw;
                }
    
            }
  • 相关阅读:
    springboot常见应用属性
    springboot日志
    springboot注解
    2018年5月26日笔记
    LAMP环境搭建与配置
    2018年5月24日笔记
    2018年5月22日笔记
    2018年5月19日笔记
    2018年5月17日笔记
    2018年5月15日笔记
  • 原文地址:https://www.cnblogs.com/xwcs/p/13508569.html
Copyright © 2011-2022 走看看