【发布时间】:2013-02-06 09:25:02
【问题描述】:
我有一个用 Clojure 编写的应用程序。此应用程序正在帮助编写其他应用程序(例如,作为leiningen 的插件)。为此,它需要一个地方来编写一些文件,这些文件或多或少在内部使用,并且实际上不必扔在用户面前(尽管不需要对她隐藏它们)。
我一直在使用clojure.java.io/resource 做类似的事情,但它似乎只允许访问与应用程序捆绑在一起的资源,而不能创建新资源或修改现有资源。
我正在考虑只使用类似~/.myapp/ 的东西,但我怀疑Clojure、或Java 或Leiningen 对此有一些约定,包括API 和所有内容,以节省我的一些麻烦。但是,由于我是这方面的新手,我不知道在哪里挖掘。
正如我所说,它是 leiningen 的插件,但我不能真正使用 %project/out/ 文件夹或类似的东西,因为我希望它能够在没有项目的情况下运行。
【问题讨论】:
-
~/.myapp/将是每个用户,而不是系统范围。你能澄清一下意图吗? -
我对此没有意见。可能用户范围是更好的选择,特别是因为它不需要任何特殊权限
标签: java file clojure jvm leiningen