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