Что такое хорошее регулярное выражение, которое может проверять текстовую строку, чтобы убедиться, что это допустимое имя файла Windows? (AKA не имеет символов \/:*?"<>|
).
Я хотел бы использовать его, как показано ниже:
// Return true if string is invalid.
if (Regex.IsMatch(szFileName, "<your regex string>"))
{
// Tell user to reformat their filename.
}