【发布时间】:2012-07-22 21:47:11
【问题描述】:
在 SWI Prolog 终端中如何查看当前工作目录和更改当前工作目录?
我找到了:
工作目录(CWD,CWD)
但我不认为这是我需要的
【问题讨论】:
-
为什么你认为这不是你需要的?
标签: swi-prolog
在 SWI Prolog 终端中如何查看当前工作目录和更改当前工作目录?
我找到了:
工作目录(CWD,CWD)
但我不认为这是我需要的
【问题讨论】:
标签: swi-prolog
要获取当前工作目录,请使用working_directory(CWD, CWD)。
要更改当前工作目录,请使用working_directory(_, NewCWD)。
检查 here 以查看此谓词的手动条目。
【讨论】:
working_directory(_, '/home/research/Artificial Intelligence/prolog').
working_directory/2 并且更改将同时更改驱动器和目录,而不是同一驱动器的不同目录,那么您还需要再次调用 working_directory/2 并仅使用驱动器号更换驱动器。例如您在C:\Users\Foo 上,需要更改为D:\foo\bar,然后您需要再次使用working_directory/2,仅使用驱动器号。 working_directory(_,"D:/").
非常简单,只需在终端上打开 prolog 并写入 working_directory(CWD,'NewPath')。
例如:working_directory(CWD,'/home/user/prologExerc')。
【讨论】:
要查看当前目录,请使用:pwd。
要更改它,请使用:working_directory(CWD,'path_or_location')。
例如:working_directory(CWD,'C:/Users/Student/Destop')。
记得改变路径名中斜线的方向。
【讨论】: