2009-07-01 6 views
4

.NETでファイルパスを動的に構築する簡単な方法はありますか?現時点では、さまざまな文字列(アプリケーション設定、ユーザー入力、Date.ToString)を連結してファイルパスを構築していますが、これは文字列に二重の '\'文字や不正な文字などがないことに依存しています。明らかに、私は手動でこのような種類の文字列を検証することができますが、これを処理できる.Netに組み込まれたものがあるかどうか疑問に思っていました。.Netのファイルパスを動的に構築する。

+3

+1手作りのパスの組み立て方法に固執するのではなく、非常に多くのpoeple doのように。 – OregonGhost

答えて

10

使用Path.Combine

Dim p = Path.Combine(somePath, "foo\bar") 

マニュアル:本について尋ねるためhttp://msdn.microsoft.com/en-us/library/dd169357.aspx

+10

好ましくはPath.Combine(Path.Combine(somePath、 "foo")、 "bar")IMO :)(Path.Combineのオーバーロードが、より多くの文字列を必要とするのはなぜですか? –

+0

私はそれについて長いこと疑問に思ってきました。 – Kev

3

System.IO.Path.Combine()このクラスはmany membersパス操作に関連した

関連する問題