代码:
string[] arrFileEntries = Directory.GetFiles(MapPath("..\\Pictures\\"), "*.jpg", "*.png");
错误:
与重载方法System.IO.Directory.GetFiles(string,string,System.IO.SearchOption)最接近的匹配有一些无效的参数
答案 0 :(得分:2)
您可以使用linqu尝试以下代码: -
var files = Directory.GetFiles(MapPath("..\\Pictures\\"), "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".jpg") || s.EndsWith(".png"));
答案 1 :(得分:1)
尝试以下方法.......获取两个数组中的数据并合并它们
string[] array1 = Directory.GetFiles(@"C:\", "*.jpg");
string[] array2 = Directory.GetFiles(@"C:\", "*.png");
string[] newArray = new string[array1.Length + array2.Length];
Array.Copy(array1, newArray, array1.Length);
Array.Copy(array2, 0, newArray, array1.Length, array2.Length);