在Racket中,如何获取或更改工作目录?

Sag*_*ard 4 operating-system racket

Racket等效于查看和更改像pwd和这样的进程的工作目录的情况是cd什么?

Sag*_*ard 5

使用current-directory

不传递任何参数将返回当前工作目录。传递路径会将工作目录更改为该路径。

这是REPL的示例,该示例打印当前目录,然后更改到父目录:

> (current-directory)
#<path:/home/sage/>
> (current-directory (build-path (current-directory) ".."))
; now in /home
Run Code Online (Sandbox Code Playgroud)