.NET中是否有文件扩展名分隔符常量?

时间:2014-05-07 16:20:23

标签: .net windows

有没有办法让MS Windows中的字符常量用于将文件名与其扩展名分开(就像你可以使用Path.DirectorySeparatorChar来获取platform-specfic目录路径分隔符一样)?我知道它从一开始就是.并且可能永远都是,但是在任何地方对其进行硬编码或使自己保持不变是不对的。

2 个答案:

答案 0 :(得分:5)

I can see inside the .Net framework即使是微软硬编码.也可以作为分隔符,我不认为自己编写任何错误信息。

通过源代码查看我认为没有特定于平台的方法来获取扩展分离器(至少据我所知)。

答案 1 :(得分:0)

在许多情况下,您可以使用Path.ChangeExtension(),该函数允许您从第二个参数中省略句点并自动提供,以避免将其作为您自己的常量的一部分。

如果您真的想获取系统字符,则可以检查Path.ChangeExtension()的输出并查看插入的内容。

但是我同意前面的回答,即假设它将一直是周期是相当安全的。