PathTooLongException


FileInfo fi = new FileInfo(path);

エラー:System.IO.PathTooLongExceptionパス名がシステム定義の最大長を超えていないことを確認します。 Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満にする必要があります。

Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満にする必要があります。という言い分は分かるんですが、実際フルパスが290文字のファイルが存在するなんて片手落ちじゃ無いですか。

unixのlocate風に使いたいので、8.3を取得しても仕方ないしなぁ・・・むむむむむ