【发布时间】:2014-10-14 10:02:11
【问题描述】:
如何在运行时获取 leiningen 项目的根目录?
我的问题是我想将我的 sqlite 文件放在根目录下,并通过不同源文件的源代码访问它。
我不喜欢使用相对路径,怎么办?
【问题讨论】:
-
当您说“sqlite 文件”时,是数据文件还是包含源代码的文件?如果是数据文件,我的经验是大部分文件写入和文件读取功能都会默认使用Leiningen项目根目录。如果这不起作用,那么我会查看您用于访问文件的函数的文档。 (如果您从 Clojure 调用 Java 函数,那么 Java 函数希望在哪里找到文件?)如果您试图将 Clojure 源代码文件保存在 Leiningen 根目录中,一种选择是使用
load-file,虽然这不是一个好主意。 -
我的意思是一个数据文件,我使用的函数对leiningen项目根目录不起作用。如果它起作用,那是另一个问题,一个函数怎么知道根目录在哪里?跨度>