如何在安装了我的阴谋包之后,用我的默认值创建一个文件,可能在主目录下创建?我将默认文件保存在源目录中。我的意思是,无论是在结束后还是开始的时候,都可以对阴谋集团说,去创建那个文件。因为我希望以后在我执行我的应用程序时拥有它。
发布于 2016-08-03 20:35:32
阴谋集团支持将与您的应用程序一起安装的数据文件的概念,它还提供了一个API,您可以使用它来确定数据文件的实际驻留位置。
在您的阴谋文件中添加一个data-files节,例如:
data-files: file1.txt, img2.jpg这些路径相对于您的项目目录。
然后在您的应用程序中使用以下代码:
import Paths_project_name
...
foo = do path <- getDataFileName "file1.txt"
...
img <- getDataFileName "img2.jpg"
...这里,_project_name_是这个阴谋项目的名称。例如,如果您的阴谋文件名为Blather.cabal,,那么您将导入Paths_Blather.。
更多信息可在这篇博客文章中找到:
http://neilmitchell.blogspot.com/2008/02/adding-data-files-using-cabal.html
https://stackoverflow.com/questions/38750967
复制相似问题