2

新しいアイテムを文字列配列に追加したい、またはリストに保持できます。誰かがこれを行う方法を示すことができますか?

 string sourceDir = "C:\\Users\\ozkan\\Desktop\\foto\\"
 string[] picList;        
 string pattern = "*.jpg|*.png|*.gif";
 string[] filters = pattern.Split('|');

 foreach (string filter in filters)
 { 
    // I want to collect all files url in picList
    // Directory.GetFiles returns string array
    picList = Directory.GetFiles(sourceDir, filter);           
 }
4

1 に答える 1

5

試す :

 string sourceDir = "C:\\Users\\ozkan\\Desktop\\foto\\"
 string[] picList;        
 string pattern = "*.jpg|*.png|*.gif";
 string[] filters = pattern.Split('|');
 picList =  filters .SelectMany(f=> Directory.GetFiles(sourceDir , f)).ToArray();          
于 2012-11-08T09:47:16.943 に答える