日期:2014-05-19  浏览次数:20926 次

C#怎么遍历目录读取图片类型的文件啊
看到一个遍历目录的函数
                private   void   ListFolderFiles(FileSystemInfo   fileinfo)
                {
                        if   (!fileinfo.Exists)   return;
                        DirectoryInfo   dirinfo   =   fileinfo   as   DirectoryInfo;
                        if   (dirinfo   ==   null)   return;   //不是目录  
                        FileSystemInfo[]   files   =   dirinfo.GetFileSystemInfos();
                        for   (int   i   =   0;   i   <   files.Length;   i++)   //遍历目录下所有文件、子目录
                        {
                                FileInfo   file   =   files[i]   as   FileInfo;
                                if   (file   !=   null)   //   是文件  
                                {
                                        //操作
                                        //FileList   +=   file;
                                }
                                else   //是目录  
                                {
                                      //PopulateFiles(files[i],   Ext);
                                        ListFolderFiles(files[i]);   //对子目录进行递归调用  
                                }
                        }
                }

但不知道怎么传递FileSystemInfo     的参数


我、的是用treeView来显示目录
怎么把目录传递给
ListFolderFiles
然后遍历出   所有比如jpg类型的文件啊

------解决方案--------------------
DirectoryInfo dinfo = new DirectoryInfo(path);
FileSystemInfo finfo = dinfo as FileSystemInfo;
ListFolderFiles(finfo);
------解决方案--------------------
将这句改为FileSystemInfo[] files = dirinfo.GetFileSystemInfos( "*.jpg ");
可以遍历jpg扩展名的
------解决方案--------------------