首页 > 编程语言 >C#路径中使用斜杠/和反斜杠\的区别

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

时间:2024-02-03 16:13:02浏览次数:30  
标签:C# 路径 分隔符 斜杠 使用 Images

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

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/这样写表示,项目根目录(可以指磁盘跟目录,也可以指项目根目录,据实际情况而定)

标签:C#,路径,分隔符,斜杠,使用,Images
From: https://www.cnblogs.com/nuomibaibai/p/18004874

相关文章

  • C# Winform窗体里面怎么打开exe程序
    C#Winform窗体里面怎么打开exe程序System.Diagnostics.Processprocess=newSystem.Diagnostics.Process();process.StartInfo.FileName="要调用的exe名称";process.StartInfo.WorkingDirectory=path//要掉用得exe路径例如:"C:\windows";process.StartInfo.CreateNoWi......
  • C# Sftp操作
    C#Sftp操作SFTP释义-----引自百度百科sftp是SecureFileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp与ftp有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软......
  • EasyCVR视频融合平台如何助力执法记录仪高效使用
    旭帆科技的EasyCVR平台可接入的设备除了常见的智能分析网关与摄像头以外,还可通过GB28181协议接入执法记录仪,实现对执法过程的全称监控与录像,并对执法轨迹与路径进行调阅回看。那么,如何做到执法记录仪高效使用呢?由于执法记录仪支持GB28181协议,所以需要使用GB28181注册到EasyCVR......
  • synchronized【如何保证原子性、可见性、有序性】【如何实现原子性 原理解析】【什么
    @TOC转自极客时间如何解决可见性问题?同步原理剖析什么是Monitor?什么是锁优化?......
  • onlyoffice编译和https设置资料
    编译文档:https://helpcenter.onlyoffice.com/installation/docs-community-compile.aspxhttps设置:https://helpcenter.onlyoffice.com/installation/docs-community-https-linux.aspxhttps://blog.csdn.net/u013930899/article/details/134428379......
  • C语言解题||字符串左旋
    题目:实现一个函数,可以左旋字符串中的k个字符。例如:ABCD左旋1个字符得到BCDAABCD左旋2个字符得到CDAB代码实现:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>//除第1个外,全部往前1位,然后原第1个填充至极右voidLeft_reverse(......
  • Rancher管理K8S集群
    Rancher是一个Kubernetes管理工具,让你能在任何地方和任何提供商上部署和运行集群。Rancher可以创建来自Kubernetes托管服务提供商的集群,创建节点并安装Kubernetes,或者导入在任何地方运行的现有Kubernetes集群。Rancher基于Kubernetes添加了新的功能,包括统一所有集群的......
  • 天地伟业接入EasyCVR详细步骤
    EasyCVR可接入的设备很多,今天小编就带大家学一下天地伟业设备如何接入到EasyCVR平台之中。该设备的接入方式主要有以下两种:1、RTSP方式接入:Rtsp规则:rtsp://用户名:密码@ip:port/{通道号}/{码流};主码流示例:rtsp://admin:[email protected]:554/1/1;Onvif地址示例:http://ip账号/onv......
  • 天地伟业接入视频汇聚/云存储平台EasyCVR详细步骤
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • AtCoder Beginner Contest 333
    ABC334总结https://atcoder.jp/contests/abc333A-ThreeThrees翻译输入一个正整数\(n\),输出\(n\)遍这个正整数。\(1\len\le9\)。分析没啥好说的,直接输出就好了。code#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;intn;intmain()......