路径分隔符
在日常开发的过程中,我们开发的代码是要保证一次开发,都能使用,不仅在windows上可以使用,在linux也能使用;
但是对于路径分隔符,windows和linux是不一样的;
windows是反斜杠"\"
linux是正斜杠"/"
今天在看视频的时候,java中的File类中的separator是可以识别路径分隔符的;
但是在C#中的File是没有这个字段的,问了下ChatGpt,C#有一下方法:
方法一:使用 Path.DirectorySeparatorChar
Path.DirectorySeparatorChar
是一种标准的方法,可以获取当前系统的路径分隔符。对于Windows系统,它是反斜杠 (\
),而对于Unix系统,它是斜杠 (/
)。
using System; using System.IO; class Program { static void Main() { char separator = Path.DirectorySeparatorChar; Console.WriteLine("Path Separator: " + separator); } }
方法二:使用 Path.AltDirectorySeparatorChar
此外,C#还提供了 Path.AltDirectorySeparatorChar
,它是另一种路径分隔符,通常是斜杠 (/
),即使在Windows上也可以使用。
using System; using System.IO; class Program { static void Main() { char altSeparator = Path.AltDirectorySeparatorChar; Console.WriteLine("Alternative Path Separator: " + altSeparator); } }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步