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

/// <summary>
        /// 获取目录下所有文件名
        /// </summary>
        /// <param name="rootPath">根路径</param>
        /// <returns></returns>
        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;
        }

 

posted on 2022-05-26 15:36  泰坦尼克号上的活龙虾  阅读(134)  评论(0)    收藏  举报

导航