Почему мы получаем «Путь не имеет юридической формы» для конструктора FileInfo? - PullRequest
7 голосов
/ 21 июля 2009

Мы создаем объект FileInfo в C #, используя следующий код:

if (planConfig->OrganisationsFilePath != nullptr)
{
   FileInfo^ file = gcnew FileInfo(planConfig->OrganisationsFilePath);
   //Do some stuff here
}

и наши клиенты сообщают, что они видят ArgumentException с «Путь не имеет юридической формы» в качестве отправляемого сообщения. Мы не можем воспроизвести это, и нам интересно, какую строку вам нужно передать конструктору FileInfo, чтобы увидеть эту ошибку?

1 Ответ

10 голосов
/ 21 июля 2009

Путь, вероятно, содержит недопустимые символы. См. документацию MSDN по конструктору FileInfo .

ArgumentException: имя файла пустое, содержит только пробелы или содержит недопустимые символы.

...