遍历文件、子目录

来源:互联网 发布:江苏运时数据电话 编辑:程序博客网 时间:2024/06/08 10:54

如何遍历目录下指定类型文件或子目录

        private void 相册浏览_Click(object sender, EventArgs e)        {                FolderBrowserDialog 文件夹 = new FolderBrowserDialog();                文件夹.Description = "请选择图像文件夹路径:";                if (文件夹.ShowDialog() == DialogResult.OK) 遍历文件(@文件夹.SelectedPath);        }

 

        private void 遍历文件(string 指定目录)        {            DirectoryInfo 目录 = new DirectoryInfo(指定目录);            //DirectoryInfo[] 子目录集 = 目录.GetDirectories();            //foreach (DirectoryInfo 读目 in 子目录集)            //{            //    if (读目.Parent.ToString() == "Image") { }            //    FileInfo[] 文件列表 = 读目.GetFiles();            //    foreach (FileInfo 读件 in 文件列表) { }            //    DirectoryInfo[] 返回子目录 = 读目.GetDirectories();            //    if (返回子目录.Length > 0) { 遍历文件(读目.FullName); }            //}                int i = 0;                string 图类 = "*.JPG*.JPEG*.GIF*.BMP*.TIF*.TIFF*.PNG*.ICO*.jpg*.jpeg*.gif*.bmp*.tif*.tiff*.png*.ico";                图像文件表 = new string[目录.GetFiles().Length - 目录.GetFiles("*.ini").Length];                foreach (FileInfo 读名 in 目录.GetFiles())                    if (图类.Contains(读名.Extension))                    {                         图像文件表[i] = 目录.FullName + "\\" + 读名.Name;                        i++;                    }        }


 

原创粉丝点击