`Dir.chdir` 可以改成相对路径吗?

Can `Dir.chdir` change to a relative path?

Dir.chdir可以改成绝对路径:

Dir.chdir("/var/spool/mail")

能不能改成相对路径如:

Dir.chdir("log/spool/mail")

是的。它将接受相对路径。

Dir.chdir("log/spool/mail")

是的,虽然docs没有说的很清楚,但肯定可以做到。

看下面的文字记录,先到根目录然后用相对移动到/tmp

pax$ ruby <<EOF
...>    puts ""
...>    Dir.chdir("/")
...>    puts Dir.pwd
...>    Dir.chdir("tmp")
...>    puts Dir.pwd
...> EOF

/
/tmp