获取文件夹下的 所有 txt文件,并将路径写入集合


/// 
        /// 获取目录下所有文件名
        /// 
        /// 根路径
        /// 
        private static List<string> GetFilePathList(string rootPath)
        {
            //文件集合
            List<string> flieList = new List<string>();
            //文件夹集合
            List<string> dirList = new List<string>();
            dirList.Add(rootPath);

            //foreach会提示:不能循环已经被修改的集合
            for (int i = 0; i < dirList.Count; i++)
            {
                if (Directory.Exists(dirList[i]))
                {
                    //添加文件夹下的文件夹
                    dirList.AddRange(Directory.GetDirectories(dirList[i]));
                    //添加文件下文件
                    flieList.AddRange(Directory.GetFiles(dirList[i]));
                }
            }
            return flieList;
        }