我想对string []
获得的文件名应用过滤器,Directory.GetFiles()
而无需在 OpenFileDialog 中打开它。
有什么方法可以应用所有这些过滤器(我通常会应用到 OpenFileDialog),例如:
openFileDialog.Filter = "Bitmap Images (*.bmp)|*.bmp|" +
"JPEG Images (*.jpeg, *.jpg)|*.jpeg;*.jpg|" +
"PNG Images (*.png)|*.png|" + ...;
到字符串 []。
我基本上想从 FolderBrowserDialog 中选择 Folder 并从 Folder 中仅选择选定的文件 - 试图找到某种方法来静默执行此操作(将参数设置为 OpenFileDialog 但不打开它)。
我刚刚尝试了以下 .:
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = folderdialog.SelectedPath; // here I get my folder path
openFileDialog.Filter = "Bitmap Images (*.bmp)|*.bmp|" +
"JPEG Images (*.jpeg, *.jpg)|*.jpeg;*.jpg|" +
"PNG Images (*.png)|*.png";
string [] fnms = openFileDialog.FileNames; // I wished this string arry to get poplulated with filtered file list - but doh! Obviously it didn't.
谁能帮我找到解决方案。有什么方法可以静默调用 OpenFiledDialog 吗?或者会有任何针对这个问题的 LINQ 查询或类似的东西。?[我是新手 - 还是学习者]
任何帮助都感激不尽。提前致谢