パスとファイル名を組み合わせる最良の方法は何ですか?
つまり、与えられたc:\foo
とbar.txt
が欲しいのですc:\foo\bar.txt
。
c:\foo
andが与えられ..\bar.txt
た場合、エラー or が必要ですc:\foo\bar.txt
(したがって、Path.Combine()
直接使用することはできません)。と についても同様にc:\foo
、bar/baz.txt
エラー or c:\foo\baz.txt
(not c:\foo\bar\baz.txt
) が必要です。
ファイル名に「\」または「/」が含まれていないことを確認できましたが、それで十分でしょうか? そうでない場合、正しいチェックは何ですか?