我正在尝试将规则和事实保存到剪辑程序中的特定目录。
(保存"c:\tmp\rules.clp")
(save-facts "c:\tmp\facts1")
1-但似乎剪辑忽略了路径信息。由于我的windows用户名不是剪辑安装目录的所有者,因此这些文件保存在虚拟存储目录中:
剪辑文件(X86)\ C:\Users\USERNAME\AppData\Local\VirtualStore\Program \Bin
2-如果我运行一个系统命令并包含路径,同样的事情也会发生。该路径将被忽略,并且记事本无法找到所需的文件。
(系统"notepad c:\tmp\output.txt")
有没有办法强制这些命令从特定的目录中保存/读取?
发布于 2014-11-08 06:43:41
剪辑不能覆盖操作系统设置的目录/文件权限。save/save-facts命令的路径在传递到系统库以打开文件( fopen或fopen_s)之前不会被修改。如果您使用的用户帐户没有写入权限,我建议您更改目录权限。
发布于 2014-11-21 23:08:26
我想我找到问题所在了。
路径都应该包含在双引号中,斜杠应该转换为正斜杠。
https://stackoverflow.com/questions/26803189
复制相似问题