【发布时间】:2011-04-06 15:33:12
【问题描述】:
在我的 c++ 应用程序中,我想将工作目录更改为指定的目录。但是当我将"~/dev/" 指定为工作目录chdir() 失败并返回-1。相反,当我指定"/home/myusername/dev" 时它会起作用。为什么会发生这种情况?我该如何解决这个问题(除了检查字符串第一个字符是否为~ 并将其替换为/home/myusername)?
【问题讨论】:
-
chdir("$HOME/dev/")也失败了,原因相同。