美文网首页开源时代C语言C++
绝对路径,当前路径(相对路径)

绝对路径,当前路径(相对路径)

作者: NiceBlueChai | 来源:发表于2017-10-10 22:44 被阅读25次

绝对路径

又称全路径,从顶级目录开始,描述一个文件路径的完整信息。
c:/windows/system32/abc.dll
d:/cpp/mytest/debug/test.exe

当前路径

当前路径, 又称当前目录、工作目录
current directory / working directory
指的是程序的工作目录。
当一个文件不带路径、只有文件名时,表示在当前路径下创建。


在VC中运行程序时,默认的当前路径是项目所在路径
在命令行运行程序时,在哪个目录运行,当前路径就在哪里。

在程序里,可以写代码调整自己的工作目录。
不同的平台上,调用不同的函数。
在VC下,
SetCurrentDirectoryA("d:\\test\\cpp\\");
这个函数要求用\作为分隔符

相对路径

如果一个路径不是绝对路径,那它就是相对于当前工作目录的路径,称为相对路径。
例如,
工作目录:d:/cpp/hello/
"abc.txt": 则创建d:/cpp/hello/abc.txt
"out/abc.txt" 即d:/cpp/hello/out/abc.txt

两个特殊的相对目径. 和..
.表示本目录
..表示上层目录
工作目录:d:/cpp/hello/

"./out/abc.txt" 即d:/cpp/hello/out/abc.txt
"../abc.txt" 即d:/cpp/abc.txt
"../../abc.txt" 即d:/abc.txt


在各个平台(windows和linux)下,相对路径.和..的意义是相同的
还可以更复杂
../abc/.././other/../a.txt
理论上有效,但实际上很少有人这么写


❤️

相关文章

  • Python相对路径和绝对路径

    绝对路径即从根目录开始。 相对路径从当前目录开始 绝对路径可以随便使用。 相对路径是相对于当前目录(cwd),不是...

  • 第三次笔试总结

    一、基础 1.阐述绝对路径和相对路径的区别 绝对路径:只要是以'/' 开始的都算是绝对路径相对路径:是相对于当前目...

  • 2019-05-08 shell第二天 基本的命令

    一.基本命令 1. 相对路径和绝对路径 绝对路径 :从根目录开始表示的路径,也就是从/开始。相对路径: 从当前...

  • day08练习题

    1:简述常见的raid级别 2:什么是绝对路径?什么是相对路径绝对路径:一切从根开始。 相对路径:从当前路径...

  • PCH文件的的路径配置

    首先我们需要简单了解一下什么是绝对路径和相对路径。相对路径实际就是调用当前目录下面的文件,绝对路径跟相对路径一样调...

  • 6月08日第二十七次早课

    1.pwd是什么 显示当前所在的绝对路径 2.绝对路径和相对路径是什么区别 绝对路径是从/目录开始相对路径是相对于...

  • 20180608早课记录27-Linux

    1.pwd是什么 显示当前所在的绝对路径 2.绝对路径和相对路径是什么区别 绝对路径是从/目录开始相对路径是相对于...

  • #第一周考试回顾

    1:简述常见的raid级别 2:什么是绝对路径?什么是相对路径 绝对路径:一切从根开始。 相对路径:从当前路...

  • 命令行基础

    路径分隔符: / 绝对路径:从顶层开始的路径 相对路径:从当前位置开始的路径. : 当前目录.. : ...

  • Vue组件与组件通信(补充)

    相对路径和绝对路径 相对路径:是指的相对自身的路径,从自身当前的位置开始找。 绝对路径:从项目的根目录开始找。 V...

网友评论

    本文标题:绝对路径,当前路径(相对路径)

    本文链接:https://www.haomeiwen.com/subject/vinbyxtx.html