Java中是否存在与File.separator等效的C#

时间:2009-10-08 20:58:08

标签: c# java

C#如何处理文件分隔符?总是假设文件分隔符是“\”(或“\\”,并且这是否必须像这样进行转义?

3 个答案:

答案 0 :(得分:44)

我认为Path.DirectorySeparatorChar就是你所需要的。您可以在System.IO命名空间中找到它。

答案 1 :(得分:13)

要合并路径使用,并按照Geo的建议,这与DirectorySeparatorChar

一起使用
IO.Path.Combine("path", "file.ext");

答案 2 :(得分:2)

如果通过文件分隔符,您实际上是指目录分隔符,那么您需要Path.DirectorySeparatorCharPath.AltDirectorySeparatorChar

这些将获得相关的平台特定字符,而无需对其进行硬编码(并且还避免需要正确地对其进行转义)。