2009-07-21 9 views
7

私たちは、次のコードを使用してC#でFileInfoオブジェクトを作成している:FileInfoコンストラクタで「パスが法的形式ではありません」という理由は何ですか?

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

を、当社の顧客は、彼らがメッセージがスローされているものとして、「パスが法的形態のものではない」とArgumentExceptionがを参照してくださいすることを報告しています。これを再現することはできません。このエラーを表示するには、FileInfoコンストラクターに渡す必要がある文字列が不思議です。

+1

ランダムジャンクは例外をスローします。 –

答えて

9

パスに無効な文字が含まれている可能性があります。 MSDN documentation on FileInfo constructorを参照してください。

ArgumentException:ファイル名が空白、空白のみ、または無効な文字が含まれています。

関連する問題