基于文件路径中/ \ // \\的用法以及绝对相对路径的问题

 更新时间:2024年02月07日 10:10:29   作者:csdndg  
这篇文章主要介绍了基于文件路径中/ \ // \\的用法以及绝对相对路径的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、关于文件路径中/ \ // \的使用问题

八字,/ 撇是斜杠,\ 捺是反斜杠

\ 的使用

1. Windows文件浏览器使用反斜杠""作为路径分隔符 

D:\WorkSpace\dvt

2. C语言中参与构成转义字符

在这里插入图片描述

3. 用作绝对路径(后面说)

\ \ 的使用

一般来说 \\ 是用在C语言字符串中用作路径使用

 FILE *fp;
 fp = fopen("C:\\Users\\Administrator.USER0160\\Desktop\\data.txt","r");  // 路径名称要正确

路径名这种东西在C语言中是字符串类型的,所以如果在路径名中用 \ 表示路径分割的话

由于C语言单个 \ 表示转义字符的含义的原因,所以在字符串中要表示 \ 就必须用双斜杠 \\,上图中转义字符092就是这个转义字符。

/ 的使用

1. 浏览器地址栏中的网址使用正斜杠"/"作为路径分隔符 

https://mp.csdn.net/mdeditor/897080482.

2.Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符; Windows由于已经使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆所以采用反斜杠\作为路径分隔符。"\"在DOS中表示右边的字符串是以左边字符串为名称的目录下的子目录或者文件名;比如 C:\bb\aa.bat 表示C盘根目录下bb子目录中的aa.bat文件。

3. 在C语言中用作文件路径使用,这时不受转义字符的限制

FILE * fp;
fp = fopen("E:/test/file/data/d.txt","r");

4. 用作相对路径(后面说)

// 的使用

// 双斜线、协议和主机名之间的分隔符

例如 https://mp.csdn.net/mdeditor/89708048

二、绝对路径与相对路径

绝对路径

绝对路径,用反斜杠’’

  • E:\test
  • E:\test\file
  • E:\test\file\data

相对路径

电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”, 电脑资源管理器显示目录 E:\test\file\data 当前路径 E:\test\file

相对路径 ,用正斜杠 /

向上一级目录指向 

  • ,/ 表示当前路径,相当于E:\test\file
  • ,, 表示当前路径的上一级路径,相当于E:\test
  • ,,/,,/ 表示当前路径上上一级路径,相当于E:

向下一级目录指向 

./data 表示当前路径下一级路径,相当于E:\test\file\data

./data/xxx 表示当前路径的下下一级路径,相当于 E:\test\file\data\xxx

/ 代表根目录,慎用

  • ,,/ 代表上一级目录
  • ,,/,,/ 代表上两级目录
  • /,, 代表下级目录
  • /,,/,,代表下两级目录

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python调用百度语音REST API

    python调用百度语音REST API

    这篇文章主要为大家详细介绍了python调用百度语音REST API,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 在Django模型中的Mysql安装全过程

    在Django模型中的Mysql安装全过程

    这篇文章主要介绍了在Django模型中的Mysql安装全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Pytorch卷积神经网络迁移学习的目标及好处

    Pytorch卷积神经网络迁移学习的目标及好处

    这篇文章主要为大家介绍了Pytorch卷积神经网络迁移学习的目标实现代码及好处介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python修改列表元素有哪些方法总结

    Python修改列表元素有哪些方法总结

    在Python中列表是一种可变序列,可以存储任意类型的元素,而元组是一种不可变序列,也可以存储各种类型的元素,下面这篇文章主要给大家介绍了关于Python修改列表元素有哪些方法的相关资料,需要的朋友可以参考下
    2023-05-05
  • Python无损压缩图片的示例代码

    Python无损压缩图片的示例代码

    这篇文章主要介绍了Python无损压缩图片的方法,简单的代码即可实现压缩图片,感兴趣的朋友可以了解下
    2020-08-08
  • Python3 SSH远程连接服务器的方法示例

    Python3 SSH远程连接服务器的方法示例

    这篇文章主要介绍了Python3 SSH远程连接服务器的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 详解Python如何实现批量为PDF添加水印

    详解Python如何实现批量为PDF添加水印

    我们有时候需要把一些机密文件发给多个客户,为了避免客户泄露文件,会在机密文件中添加水印。本文将利用Python实现批量为PDF添加水印,需要的可以参考一下
    2022-05-05
  • Python实现模拟分割大文件及多线程处理的方法

    Python实现模拟分割大文件及多线程处理的方法

    这篇文章主要介绍了Python实现模拟分割大文件及多线程处理的方法,涉及Python文件读取、分割及多线程相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例

    python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例

    这篇文章主要介绍了python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • 使用Python读写csv文件

    使用Python读写csv文件

    大家好,本篇文章主要讲的是使用Python读写csv文件,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02

最新评论