java-存储Clojure(或JVM)应用程序使用的文件的常规位置
作者:互联网
我有一个用Clojure编写的应用程序.该应用程序正在帮助编写其他应用程序(例如,作为leiningen的插件).为此,它需要一个地方来写入一些文件,这些文件在内部或多或少地被使用,并且实际上不必扔给用户(尽管无需向她隐藏文件).
我一直在使用clojure.java.io/resource
之类的东西,但似乎它只允许访问与应用程序捆绑在一起的资源,而不能创建新资源或修改现有资源.
我正在考虑仅使用〜/ .myapp /之类的东西,但是我怀疑Clojure,Java或Leiningen在API和其他方面对此有一些约定,以免给我带来麻烦.但是,由于我是这个领域的新手,所以我不知道该在哪里挖掘.
正如我所说的,它是leiningen的插件,但是我真的不能使用%project / out /文件夹之类的东西,因为我希望它即使没有项目也能运行.
解决方法:
我认为〜/ .lein下有一个子目录,您可以使用〜/ .lein / plugin-name / your_stuff_here.
标签:clojure,file,jvm,leiningen,java 来源: https://codeday.me/bug/20191031/1974638.html