1
我使用consult
與我將加載的文件的路徑。例如:Prolog中的路徑與打開和諮詢
consult('C:/path1/path2/myfile.pl).
我用這個方法也爲open
:
open('C:/path1/path2/path3/fileopen.pl', write, Stream).
有沒有一種方法表示文件的唯一名字?
我使用consult
與我將加載的文件的路徑。例如:Prolog中的路徑與打開和諮詢
consult('C:/path1/path2/myfile.pl).
我用這個方法也爲open
:
open('C:/path1/path2/path3/fileopen.pl', write, Stream).
有沒有一種方法表示文件的唯一名字?
如果myfile.pl位於您的工作目錄中,只需consult(myfile)
即可使用。
SWI-Prolog允許通過file_search_path定義符號搜索路徑。 例如,當我想嘗試發佈開源的Prolog項目(blipkit)的部分,我不得不這樣做,你下載過源後,被加入到我的偏好文件
user:file_search_path(blipkit, '/home/carlo/prolog/blipkit-master/packages').
user:file_search_path(bio, blipkit(blipcore)).
user:file_search_path(bio, blipkit(sql)).
反正因式分解共同用任何語言,零件都是正確的方式。
get_path(File, Path) :- format(atom(Path), 'C:/path1/path2/path3/~s.pl', [File]).