有没有办法让MS Windows中的字符常量用于将文件名与其扩展名分开(就像你可以使用Path.DirectorySeparatorChar来获取platform-specfic目录路径分隔符一样)?我知道它从一开始就是.
并且可能永远都是,但是在任何地方对其进行硬编码或使自己保持不变是不对的。
答案 0 :(得分:5)
I can see inside the .Net framework即使是微软硬编码.
也可以作为分隔符,我不认为自己编写任何错误信息。
通过源代码查看我认为没有特定于平台的方法来获取扩展分离器(至少据我所知)。
答案 1 :(得分:0)
在许多情况下,您可以使用Path.ChangeExtension(),该函数允许您从第二个参数中省略句点并自动提供,以避免将其作为您自己的常量的一部分。
如果您真的想获取系统字符,则可以检查Path.ChangeExtension()的输出并查看插入的内容。
但是我同意前面的回答,即假设它将一直是周期是相当安全的。