private   void   forFileLength(DirectoryInfo   directory)   
        ...{   
            DirectoryInfo[]   directorys   =   directory.GetDirectories();   
            FileInfo[]   files;   
            foreach   (DirectoryInfo   di   in   directorys)   
            ...{   
                forFileLength(di);   
            }   
            files   =   directory.GetFiles(); 
            
            foreach(FileInfo   file   in   files)   
            ...{   
                string temp = file.DirectoryName.ToString();
                // temp 当前路径(除文件名)                                                                             string name = file.Name;
                                                                                      // name 文件名
            }   
        }