在.Net中动态构建文件路径

Sim*_*mon 4 .net vb.net

有没有一种在.Net中动态构建文件路径的简单方法?目前我正在通过连接各种字符串(来自应用程序设置,用户输入和Date.ToString)来构建文件路径,但这依赖于字符串中没有双重'\'字符或非法字符等.显然我可以手动验证这类字符串的字符串,但我想知道是否有内置的.Net可以处理这个问题.

Jar*_*Par 10

使用Path.Combine

Dim p = Path.Combine(somePath, "foo\bar")
Run Code Online (Sandbox Code Playgroud)

文档:http://msdn.microsoft.com/en-us/library/dd169357.aspx

  • 最好是Path.Combine(Path.Combine(somePath,"foo"),"bar")IMO :)(为什么没有Path.Combine的重载需要更多的字符串?请为我唠叨BCL团队:) (10认同)