1

コード:

string[] arrFileEntries = Directory.GetFiles(MapPath("..\\Pictures\\"), "*.jpg", "*.png");

エラー:

オーバーロードされたメソッドSystem.IO.Directory.GetFiles(string、string、System.IO.SearchOption)に最も近い一致には、いくつかの無効な引数があります

4

2 に答える 2

2

linquを使用して以下のコードを試してください:-

var files = Directory.GetFiles(MapPath("..\\Pictures\\"), "*.*", SearchOption.AllDirectories)
            .Where(s => s.EndsWith(".jpg") || s.EndsWith(".png"));
于 2013-03-21T10:33:15.420 に答える
1

次のことを試してください.......2つの配列でデータを取得し、それらをマージします

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);
于 2013-03-21T10:35:36.930 に答える