英译中:
它起作用了,但是我有点困惑它是否会完全起作用,所以我想知道其他答案。我认为我们也可以使用正则表达式来验证文件名。任何帮助都将是非常好的。
可能的重复问题:
如何检查给定的字符串是否是Windows下合法(允许)的文件名?
我是stackoverflow的新手。我知道这是一个愚蠢的问题,但我卡在这里了。我想验证一个文件名,使其只接受合法的路径。我尝试了以下代码:
if (txtFileName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) != -1)
{
MessageBox.Show("The filename is invalid");
return;
}
它起作用了,但是我有点困惑它是否会完全起作用,所以我想知道其他答案。我认为我们也可以使用正则表达式来验证文件名。任何帮助都将是非常好的。