遍历文件夹下所有文件(包括文件夹),找到所有图片并将其统一保存至目标文件夹下:
DirectoryInfo theFolder = new DirectoryInfo(@"I:ph"); //目标文件夹 DirectoryInfo[] dirInfo = theFolder.GetDirectories(); //遍历文件夹 foreach (DirectoryInfo NextFolder in dirInfo) { // this.listBox1.Items.Add(NextFolder.Name); FileInfo[] fileInfo = NextFolder.GetFiles(); foreach (FileInfo NextFile in fileInfo) {//遍历文件 this.listBox1.Items.Add(NextFile.Name); Random ran = new Random();//产生随机数,避免出现重名的图片 int RandKey = ran.Next(100, 999); NextFile.CopyTo(@"I:pictures" + (RandKey + NextFile.Name));//复制图片至该路径 } }