Path.Combine() で死亡

難しいこと気にせず、指定した文字列を "\" でつなげてくれる「お手軽深いパス生成器」と思っていたのですーがー

var path = Path.Combine(@"c:\foo", @"\kashira")
// path == "\kashira"

あー ('A`)

言われてみれば「ですよねー」っていう。 頭に "\" ついてたらカレントドライブ直下からの絶対パス的な扱いですもんねーっていう。



投げる値はちゃんと面倒見ないとアカンすなぁ…