Dir.chdir
可以更改为绝对路径:
Dir.chdir("/var/spool/mail")
是否可以更改为相对路径,例如:
Dir.chdir("log/spool/mail")
答案 0 :(得分:2)
是。它将接受相对路径。
Dir.chdir("log/spool/mail")
答案 1 :(得分:0)
是的,虽然docs没有说清楚,但它当然可以这样做。
请参阅以下脚本,首先转到根目录,然后使用相对移动到达/tmp
:
pax$ ruby <<EOF
...> puts ""
...> Dir.chdir("/")
...> puts Dir.pwd
...> Dir.chdir("tmp")
...> puts Dir.pwd
...> EOF
/
/tmp