Есть ли метод в пространстве имен System.IO, который проверяет правильность имени файла?
Например, C:\foo\bar
будет проверять, а :"~-*
не будет
Или немного сложнее, X:\foo\bar
будет проверять наличие в системе диска X:
, но в противном случае это не будет.
Я полагаю, что сам мог написать такой метод, но меня больше интересует встроенный.