4

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

4

1 回答 1

6

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


稍微扩展一下——这里有几个相关的POSIX定义:

  • 当前工作目录定义为“与进程关联的目录,用于路径名解析中不以斜杠字符开头的路径名”(有关路径名解析的部分中有更多详细信息)。

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

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

于 2011-02-14T23:32:01.423 回答