为什么我们为FileInfo构造函数获取"路径不是合法形式"?

Col*_*ond 7 c# fileinfo

我们使用以下代码在C#中创建FileInfo对象:

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

并且我们的客户报告他们看到ArgumentException,其中"路径不是合法形式"作为抛出的消息.我们无法重现这一点,我们想知道你需要传递给FileInfo构造函数的字符串才能看到这个错误?

gal*_*tor 10

路径可能包含无效字符.请参阅FileInfo构造函数上MSDN文档.

ArgumentException:文件名为空,仅包含空格或包含无效字符.