var ext = new List<string> { ".jpg", ".gif", ".png" };
var myFiles = Directory.GetFiles(directory, "*.*", SearchOption.AllDirectories)
.Where(s => ext.Any(e => s.EndsWith(e)));
CopyFilesToClipBoard()
And the method CopyFilesToClipBoard()
public static string[] CopyFilesToClipBoard(List<string> file_list)
{
foreach (string file_name in Directory.GetFiles(Application.StartupPath))
file_list.Add(file_name);
Clipboard.Clear();
Clipboard.SetData(DataFormats.FileDrop, file_list.ToArray());
string[] file_names = (string[])
Clipboard.GetData(DataFormats.FileDrop);
return file_names;
}
The problem is that CopyFilesToClipBoard should get List but var myFiles is IEnumerable