我有一个OpenFileDialog
,我只想让用户选择.txt
格式的文件。
我知道可以像这样向OpenFileDialog
添加Filter
:
var dialog = new OpenFileDialog();
dialog.DefaultExt = ".txt";
dialog.Filter = "Text Files (*.txt)|*.txt";
var result = dialog.ShowDialog();
// Do something with the result
然而问题在于,我仍然可以直接在 OpenFileDialog
中输入像 "test.jpg"
这样的内容,然后它就会上传这个 .jpg 文件。(显然,以后可能会出现问题,但暂且不论。)我只想知道如何限制用户只能添加 ".txt" 文件,其他的都不行?(通过直接在 OpenFileDialog
中验证它,而不是之后再进行验证。)