zoukankan      html  css  js  c++  java
  • 得到目录下的所有文件


     

     //得到目录下的所有文件夹  dirpath是目录路径  listpaths是用于保存文件全路径

    public static void Get_All_Filepath_In_Directory(string dirpath, List<string> listpaths)
            {
                List<string> filePaths = listpaths;   //存放文件的路径
                try
                {
                    if (Is_Directory(dirpath))   //判断是否存在目录
                    {

                        filePaths.AddRange(Directory.GetFiles(dirpath).ToList());   //Directory.GetFiles(dirpath)得到目录下所有的文件
                        List<string> listDir = Directory.GetDirectories(dirpath).ToList();  //Directory.GetDirectories(dirpath)  得到目录下的所有子目录
                            foreach (var item in listDir)
                            Get_All_Filepath_In_Directory(item, filePaths);  //递归调用
                    }

                }
                catch (Exception ex)
                {
                      //code...
                }
                finally
                {
                     //code...
                }
            }

     public static bool Is_Directory(string path)  //判断目录是否存在
            {
                bool flag = false;
                try
                {
                    if (!string.IsNullOrWhiteSpace(path))  //判断目录是否为null或者是空
                    {
                        if (Directory.Exists(path))   //存在返回TRUE
                        {
                            return true;
                        }
                    }
                    return flag;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
  • 相关阅读:
    使用asp.net调用谷歌地图api
    JAVASCRIPT+DHTML实现表格拖动
    strcpy & memcpy区别
    python解析邮件的时候编码问题
    snprintf不能使用"字符串指针"赋值,可以使用字符数组
    二级结构体的赋值和访问方法
    C lstat major MAJOR 获得设备号
    C解析config
    C语言中的DEBUG
    opencv实例二:缩放一张图片
  • 原文地址:https://www.cnblogs.com/zhangyuanbo12358/p/3830387.html
Copyright © 2011-2022 走看看