chdir() 可以接受相对路径吗?

标签 c linux chdir

在 linux 上的 C 中,chdir() 函数可以接受相对路径吗?

最佳答案

是的。当前工作目录是进程的属性。


稍微扩展一下 - 这里有一些相关的 POSIX定义:

  • current working directory被定义为“与进程关联的目录,用于不以斜杠字符开头的路径名的路径名解析”(有关 pathname resolution 的部分有更多详细信息)。

  • chdir()被定义为将当前工作目录设置为路径名。

这似乎有点循环,但是在参数 chdir() 的上下文中,“路径名”并没有什么特别之处;它像往常一样接受路径名解析。

关于chdir() 可以接受相对路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998530/

相关文章:

C — 使用 chdir() 函数

c - 在 ANSI C 中表示 BER TLV 数据结构?

c - 在 C 程序中使用 system ("clear") 命令时出现奇怪的输出

python - 从文件中删除非 ASCII *行*?

c - C 中的 Unix Shell - 更改目录

perl - Perl 中的 chdir 使用两个字符串 : chdir "/home/$dir1/$dir2"

c - 对每个线程都必须可见的变量的单一计算

c - 为 8 位处理器优化一行 C 代码

java - 使用 Mono 而不是 Java 的主要好处是什么?

python - 在 Turnkey Linux 上安装 phpsh 并且无法构建 setup.py