2009-10-08 40 views
17

C#はどのようにファイル区切り文字に対応していますか?私はPath.DirectorySeparatorCharはあなたがSystem.IO名前空間でそれを見つけることができます。必要なものだと思いJavaのFile.separatorに相当するC#はありますか

+0

@allありがとうございました - 私は(相当なものがなかったことを示唆した)誤解を招くような記事を見つけました。 –

答えて

38

?それは常にファイルの区切りが「\」(または「\\」と、これは次のようにエスケープする必要がないものとする。

ファイルセパレータで、あなたが本当にディレクトリの区切りを意味するなら、あなたは Path.DirectorySeparatorCharPath.AltDirectorySeparatorCharを必要とし、
+0

PathSeparatorを指して申し訳ありません。 – Geo

11

組み合わせるためにパスが使用、およびジオにより示唆されるように、これはDirectorySeparatorChar

IO.Path.Combine("path", "file.ext"); 
2

と連携して動作します。

これは、プラットフォーム固有の文字をハードコードしなくても、適切なプラットフォーム固有の文字を取得します(また、適切にエスケープする必要もありません)。

関連する問題