可能重複:
How check if given string is legal (allowed) file name under Windows?驗證文件名在C#
我是新來的StackOverflow。我知道這是一個愚蠢的問題,但我陷入了困境。我想驗證一個文件名,以便它只應該接受合法的路徑。我曾嘗試下面的代碼:
if (txtFileName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) != -1)
{
MessageBox.Show("The filename is invalid");
return;
}
它的工作,但是,我是一個有點困惑是否會完全工作或沒有,所以我想知道其他的答案了。我認爲我們也可以使用正則表達式驗證文件名。任何幫助都會很棒。
它不工作,因爲它接受:::作爲characters..and它說,爲有效的文件名 – Yash 2012-07-30 10:29:44