.NET现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于文件I/O操作时路径的拼接问题。在Windows环境下我们常见的路径格式如下:D:\Software\AppData\Files\aaa.jpg可以看到Windows环境下文分隔符为\路径由三部分组成分别是:盘符:D:\文件夹层级:Software\AppData\Files文件名:aaa.jpg在.NET平台常见的获取当成程序主机路径的方法主要从.NET控制台程序,通过依赖注入获取IHostEnvironmenthost
.NET现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于文件I/O操作时路径的拼接问题。在Windows环境下我们常见的路径格式如下:D:\Software\AppData\Files\aaa.jpg可以看到Windows环境下文分隔符为\路径由三部分组成分别是:盘符:D:\文件夹层级:Software\AppData\Files文件名:aaa.jpg在.NET平台常见的获取当成程序主机路径的方法主要从.NET控制台程序,通过依赖注入获取IHostEnvironmenthost