Способы .NET, такие как Path.IsPathRooted()
, отличные, но бросают, если строка ввода недопустима. Это нормально, но было бы неплохо предварительно проверить, является ли входная строка допустимым путем, прежде чем перейти в блок проверки исключений..NET2 Тест, если строка является допустимым путем
Я не вижу Path.IsValidPath()
или аналогичный, есть ли что-то подобное в наличии?
Действительно, как в «путь существует» или «путь соответствует формальным критериям» ? –
Действительный, поскольку он будет генерировать исключение с помощью методов 'Path' :) –
@Ani Я не думаю, что это совсем другой вопрос - наверняка некоторые допустимые URI приведут к исключению в' Path.IsRooted() 'например ? –