C#代码中使用图片、视频、.doc、.xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区别是什么。 
Unix使用斜杠/作为路径分隔符,而Web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用斜杠/作为分隔符。 
Windows由于已经使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆所以采用反斜杠\作为路径分隔符。所以目前Windows系统上的文件浏览器都是用反斜杠\作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用得很少,斜杠和反斜杠在大多数情况下可以互换。 
知道这个背景后,可以总结一下结论:

  • 浏览器地址栏中的网址使用 斜杠/ 作为路径分隔符
  • Windows文件浏览器使用 反斜杠\作为路径分隔符
  • 出现在html url()属性中的路径,指定的是网络路径,所以必须用斜杠/
//如果url后面用反斜杠\,则不会显示任何背景
<div style="background-image:url(/Image/Control/title.png);background-repeat:repeat-x;padding:10px 10px"></div>

  • 出现在普通字符串中的路径,如果表示Windows文件路径,则使用斜杠/和反斜杠\是一样的;如果代表的是网络文件路径,则必须使用斜杠/

    <!--本地路径/和\是等效的-->
    <img src=".\Image\20161025\guo.jpg" />
    <img src="./Image/20161025/guo.jpg" />
    <img src=".\Image/20161025/guo.jpg" />
    <img src="./Image\20161025\guo.jpg" />
    <!--网络文件路径一定要使用反斜杠\-->
    <img src="http://img6.bdstatic.com/img/image/smallpic/chongwu10120.jpg"

    斜杠/和反斜杠\的区别基本上就是这些了,下面说一下相对路径和绝对路径。 
    ./Images/这样写表示,当前目录中的Images文件夹 
    ../Images/这样写表示,当前目录的上一层目录中的Images文件夹 
    /Images/这样写表示,项目根目录(可以指磁盘跟目录,也可以指项目根目录,据实际情况而定)

转载于:https://www.cnblogs.com/Jayesslee/p/9418797.html

C#路径中使用斜杠/和反斜杠\的区别相关推荐

  1. 关于文件路径的斜杠和反斜杠问题

    关于文件路径的斜杠和反斜杠问题 C文件路径使用双反斜杠[\\] 因为 \ 在 C/C++/C# 中是转义前导字符,例如 \n 代表换行. 如果路径中刚好有类似转义字符开头的,那么就会引起问题,所以路径 ...

  2. 在linux中完整路径中的目录间分隔符是,路径分隔符(斜杠/与反斜杠\的问题)

    先总结:斜杠/常用:反斜杠\只有在windows系统中使用 路径中使用斜杠/和反斜杠\的区别到底是什么? 事实上是只有windows系统中用\,其他的项目中,linux中都使用/,这是历史原因,不解释 ...

  3. windows与linux中的路径书写,斜杠、反斜杠用法总结

    对于路径中经常出现斜杠"/"和反斜杠"\",很多人,包括我自己在内,经常会书写错误,尤其是同时在windows和linux两个操作系统中工作时,由于其路径写法的 ...

  4. html代码中本地路径里斜杠 / 和反斜杠 \ 的区别

    总结: windows和unix,linux本地路径里的 / 和 \ 在html代码里:错误文件路径: windows 只使用一个 \ 是不识别的, src='D:\个人\图片\2.jpg' unix ...

  5. C++中相对路径与绝对路径以及斜杠与反斜杠的区别 及 处理代码

    转载自:http://blog.csdn.net/sszgg2006/article/details/8447176 文件路径正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/":反斜 ...

  6. linux目录下有斜杠,Windows和Linux路径中斜杠/和反斜杠\ 的区别

    Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不 ...

  7. C++中相对路径与绝对路径以及斜杠与反斜杠的区别

    文件路径正斜杠和反斜杠 原文http://blog.csdn.net/sszgg2006/article/details/8447176 正斜杠,又称左斜杠,符号是"/":反斜杠, ...

  8. 路径中 斜杠/和反斜杠\ 的区别

    路径中使用斜杠/和反斜杠\的区别到底是什么. 1.正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\". 2.在Unix/Linux中,路径的分隔 ...

  9. 路径中正斜杠和反斜杠的区别

    代码中使用图片.视频..doc..xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区别是 ...

  10. 路径中斜杠和反斜杠的用法

    路径中斜杠和反斜杠的用法 Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令 ...

最新文章

  1. pytorch之Tensor与Variable的区别
  2. 计算机网络技术简答题,《计算机网络技术》简答题.doc
  3. Linux内核初始化阶段内存管理的几种阶段
  4. zillow房价预测比赛_Zillow Prize: 百万美刀奖金的房价预测比赛
  5. Reporting Services 2016中不推荐使用的5大功能
  6. 同济大学c语言程序设计答案,2020年同济大学道路与铁道工程考研真题试卷及试题答案,汽车理论及设计考研试题下载...
  7. 中文乱码解决办法(java)
  8. Visual Stdio fopen错误
  9. 计算机操作和电子技术应用,电子技术应用是学什么
  10. 点击微信公众号菜单发送图片或文本
  11. 相关系数excel_给你一份数据,如何去分析?手把手教你用Excel进行数据分析
  12. 51单片机农历转换公历c语言算法,51单片机阳历转农历(仅仅是阳历转阴历例程)...
  13. img图片在父元素中居中的方法
  14. Vue3中Compositions API的使用(一)
  15. 网易企业邮箱注册后,管理员怎么管理邮箱?
  16. windows 任务管理器_如何在Windows 10的任务管理器中查看电源使用情况
  17. 医院在线预约挂号管理系统(Java+SSH+MySQL)
  18. c# 转换Image为Icon
  19. 事件委托、事件冒泡与事件捕获
  20. Cobbler自动化部署

热门文章

  1. 当BTC大空头遇上PlusToken,投资竟然成为一门玄学?
  2. java并发包和类总结-JUC总结
  3. tmap | 制作地图动画、放大局部区域
  4. 安卓ROOT全教程(测试机 红米Note7Pro)
  5. 多极神经元切片手绘图,神经组织切片手绘图片
  6. 洛谷 P2414 [NOI2011] 阿狸的打字机 题解
  7. Maven3.8.5安装与配置
  8. 电脑键盘功能基础知识大全分享
  9. 兼容android模拟器的微信apk,Android模拟器中安装apk的方法
  10. 21年11月第二周 力扣每日一题记录