文件路径中斜杠(’/’) 与反斜杠(’\’) 的区别

很多人会跟我当初一样在刚开始学习编程的时候有一个很疑惑的地方,就是'/' 和 '\' 到底有什么区别。

首先我想说的是'\' 和 '/' 看上去真的很像(囧~~)。

1. Slash

斜杠,即'/'。大家都知道一般可以表示除法和分割的意思,在UNIX系统的文件系统中使用'/'来分割不同级别的目录,由于Internet的地址貌似是遵循UNIX的命名,所以大家在网络协议中看到的都是用'/'来分割的(不管是协议后面跟着的: http:// 还是用来分割目录的 http://google.com/sync)。还有一个功能就是在Windows下的命令提示符中的指令后面的参数,如ping/?。

2. Backslash

这个符号就纠结了,大家肯定都有经历过在C中的文件操作写目录的时候需要这样写:"C:\\User\\new\\sss.dat",当然这里用"C:/User/new/sss.dat"也可以,但是很多时候可能是地址栏里直接复制过来的,这样就会出错了。这里的'\\'大家应该都知道是转义字符的意思啦,这是Windows系统中用的方法和UNIX不同所导致的一个很麻烦的地方。

posted @   imjustice  阅读(1392)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示