Path.GetInvalidFileNameChars メソッド

 MSDNより。

ファイル名に使用できない文字を含む配列を取得します。

このメソッドから返される配列にファイル名やディレクトリ名としては無効なすべての文字が含まれるかどうかは、保証されません。

 どっちやねん。


 すくなくともGetInvalidFileNameCharsの値が使えないことは保証する、ってことですかね。