Prolog code (source or object code) can be loaded by submitting normal Prolog load predicates as queries. Note that SICStus uses slashes `/' in file names where Windows uses backslash `\'. Example:
PrologQueryCutFail("load_files('d:/xxx/myfile')")
To facilitate the location of Prolog files, two file search paths are predefined:
app
That is, you can load the file myfile
located in the same
directory as the project/executable, issuing the query:
PrologQueryCutFail("load_files(app(myfile))")
vbsp
vbsp.dll
file.
That is, you can use the following query to load the file
myfile
if it is located in the same directory as vbsp.dll
:
PrologQueryCutFail("load_files(vbsp(myfile))")
Note that, as of SICStus 3.10, you can use the application
and
runtime
file search paths to achieve a similar effect.