您的位置:首页 > 其它

WPF 遍历所选文件夹下的所有文件和子文件下的文件

2017-03-01 15:55 190 查看
       Sdir就是父级文件夹路径

 private void File_Copy(string Sdir)

        {

            DirectoryInfo dir = new DirectoryInfo(Sdir);            

            try

            {

                //判断所指的文件夹/文件是否存在  

                if (!dir.Exists)

                    return;

                DirectoryInfo dirD = dir as DirectoryInfo;                

                FileSystemInfo[] files = dirD.GetFileSystemInfos();//获取文件夹下所有文件和文件夹  

                //对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作  

                foreach (FileSystemInfo FSys in files)

                {

                    FileInfo fileInfo = FSys as FileInfo;

                    

                    if (fileInfo != null)

                    {

                        //如果是文件,进行文件操作  

                        FileInfo SFInfo = new FileInfo(fileInfo.DirectoryName + "\\" + fileInfo.Name);//获取文件所在原始路径 

                    }

                    else

                    {

                        //如果是文件夹,则进行递归调用 

                        string pp = FSys.Name;                        

                        File_Copy(Sdir + "\\" + FSys.ToString()); 

                    }

                }

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

                return;

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  WPF