C#遍歷文件夾下子文件

 public  class ChooseMove
    {
        //遍歷文件夾
        public List<string> FindFile2(string path)

        {
            List<String> list = new List<string>();

            //遍歷文件夾

            DirectoryInfo theFolder = new DirectoryInfo(path);

            FileInfo[] thefileInfo = theFolder.GetFiles("*.*", SearchOption.TopDirectoryOnly);

            foreach (FileInfo NextFile in thefileInfo)  //遍歷文件

                list.Add(NextFile.FullName);

            //遍歷子文件夾

            DirectoryInfo[] dirInfo = theFolder.GetDirectories();

            foreach (DirectoryInfo NextFolder in dirInfo)

            {
                //list.Add(NextFolder.ToString());

                FileInfo[] fileInfo = NextFolder.GetFiles("*.*", SearchOption.AllDirectories);

                foreach (FileInfo NextFile in fileInfo)  //遍歷文件

                    list.Add(NextFile.FullName);
            }
            return list;
        }

    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章