ファイル パスが無効な場合、サード パーティのライブラリでエラーが発生します。File.Exists()
ファイルパスに無効な文字が含まれている場合は false を返すと考えてこのケースを処理しようとしましたが、 true を返します。
これは奇妙です (余分なスペースとピリオドを参照してください)。
string wrong = "myfolder1\\myfolder2\\myfile.txt .";
bool x = File.Exists(wrong);
ファイルパスをクリーンアップする方法はありますか?
new FileInfo(wrong).Name
クリーンアップしません。
私たちの主な目的は、サードパーティのライブラリに送信する前に、ファイル パスが有効かどうかを確実に判断することです。File.Exists() がこれを行うべきだと思うので、この質問をするのはほとんどばかげていると感じます。
(私たちは .NET 4.0 を使用しています)