如何避免用户选择扩展名不允许的文件?

时间:2013-02-25 09:43:47

标签: c# winforms openfiledialog

我有一个OpenFileDialog,它为允许的扩展定义了一个Filter(只有像jpg,png等图像文件)。 问题是我们的用户可以在文件名文本框中键入,然后这将过滤所有文件。然后我可以毫无问题地选择文本文件。 有没有办法允许不发生这种情况,除了会检查允许扩展名的块后面的代码? 这是我创建的块,可以帮助您理解该问题,还包括:

if (!(ImageFileExtensions.Split(new char[] { ',' }).Contains(Path.GetExtension(currentFileNamePath).Replace(".", ""))) )
{
    DialogResult respNotAllowedExtension = MdtUserMessage.ShowError(GenericLogCommon.GenericLogDettType.UserWarning, "The extension of the file is not allowed!" , MessageBoxButtons.OK);
    if (respNotAllowedExtension == DialogResult.OK)
        return false;
}

0 个答案:

没有答案