绝对路径与相对路径,详解编程中遇到的关于路径的问题

在编码的过程中,绝对路径是指包括根目录在内的文件的完整目录,比如我有一个文件存在桌面,它的路径可能是这样子的:C:\Users\MyCP\Desktop\t.txt;而绝对路径则是指相对于当前文件的路径,比如我在桌面上一个文件a.txt,上面那个文件的相对路径为t.txt。
还有一点值得注意的是,在程序中写路径的时候,如果包含多级目录,注意 ’ \ ‘不能直接写成 ’ \ ’ .是因为这个 ’ \ ’ 是转义字符,一般有两种写法:第一种写法是成 ’ \ ‘第二种写法是写成 ’ / ‘.如果有些语言支持原生字符串,可以使用原生字符串的写法,比如在python中,可以写成 r”path/path.txt” 的形式。
在编程中还会见到以下几种路径:
A. /A/a.txt(或者C:/A/a.txt(如果在C盘的话)) 表示在文件夹A下有一个a.txt文件,并且这是绝对路径,表示文件夹直接在当前的根目录下面。
B. ./A/a.txt 表示在文件夹下面有一个a.txt文件,但是这是相对路径(前面带有一点),表示当前目录下有一个文件夹A,其里面有一个文件a.txt。
C. A/a.txt 表示相对路径,和B的含义一样
注:这个 ’ . ‘表示当前文件的父目录,比如C:\Users\MyCP\Desktop\t.txt的父目录为:C:\Users\MyCP\Desktop,并且这个 ’ .’ 可以连用,比如 ’ .. ‘(两点)表示父目录的父目录,C:\Users\MyCP\Desktop\t.txt的父目录的父目录为C:\Users\MyCP。
推荐使用比较严谨的相对路径的方式,B中的写法,优点是相对路径可移植性好,程序换个地方,只要逻辑位置不变,都可以正常运行,并且表示的含义明确,不容易出现歧义。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值