2010-02-14 53 views
2

嘿,夥計們,這應該是很簡單的回答....XSB Prolog的 - 我如何可以諮詢.P文件?

進出口使用XSB Prolog的...嘗試加載.P序言數據庫

我在目錄下的文件xxx.P: \ XSB

所以在XSB I型

?consult('xxx.p'). 

,我也得到:

cannot find the file or module xxx.p 

我試過P檔移動到同一個目錄下的可執行XSB但沒有運氣。有任何想法嗎?

編輯: 內容xxx.p的:

has_access(tom,123). 
has_access(bob,456). 

感謝

回答

2

XSB使用文件擴展名來確定文件類型,它只能識別.P(資本P)和特等,因爲在Prolog文件。用.P或.pl擴展名爲您的文件命名並以此方式查閱。

| ?- consult('test.p'). 

no 
| ?- consult('test.P'). 
[Compiling .\test] 
[test compiled, cpu time used: 0.0200 seconds] 
[test loaded] 

yes 
+0

wohoo!謝謝你,先生! – KP65 2010-02-14 22:48:19

1

嘗試使用這樣的文件的全名:

?consult('C:\\XSB\\xxx.p'). 

如果我沒記錯的話,你有逃避反斜槓。

+0

試過,只是似乎返回:沒有 – KP65 2010-02-14 14:02:11

+0

沒有返回意味着它找到的文件,這樣的進步。也許現在需要考慮文件的內容。該文件包含什麼內容? – 2010-02-14 14:12:38

+0

請查看文件內容的原始文章。謝謝 – KP65 2010-02-14 14:19:38