c# 路径两种写法”/”和”\\”详解说明


摘要:
下文讲述c#代码编写中 两种斜杠写法的相关说明,如下所示:

在一些代码的路径获取的写法中,我们常看见 两个斜线或单个反斜线的写法,下文将详细讲解:

 
---写法1:
 String filePath1="D:\\tmp\\maomao365.jpg";  
File f1=new File(filePath1);  
Console.WriteLine(f1.exists());    

---写法2:
String filePath2="D:/tmp/maomao365.png";  
File f2=new File(filePath2);  
Console.WriteLine(f2.getAbsolutePath());   
Console.WriteLine(f2.getCanonicalPath()); 

详解说明:
两种写法在C#中都可以达到同样的效果,访问到指定的文件上,
两者的区别,一个单斜线一个双斜线
“\\”双反斜线的功能:第一个斜线代表转义符,而第二个斜线才会作为反斜杠进行解析
所以一般情况下:

我们认为“/”等同于“\\”

在c#代码开发中,我们常常使用”/”。
—-题外话:
在java代码中,表示路径一般用”/”
如果java代码运行在windows操作系统中,我们也可以使用“\\”
linux、unix中的路径一般用”/”
,为了使语言能够跨平台,我们最好使用”/”这种路径的写法。