可能重复:
OpenFileDialog - only display filenames that have no extensions
我有一个通过OpenFileDialog获取文件的方法。我想只返回没有任何扩展名的文件。 例如,我有一个包含很少文件的文件夹:“1.jpg”,“2.txt”......,“FileWithoutExtension”。 我想使用OpenFileDialog,它只为我设计“FileWithoutExtension”文件。
代码:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "txt files (*.txt)|*.txt|Security file |*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.AutoUpgradeEnabled = false;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
但它返回所有文件的问题。 我也尝试将Filter设置为string.Empty或null,它对我没有帮助。 任何的想法? 感谢