0
如何在安裝我的cabal軟件包後使用我的默認文件創建一個文件,也許到主目錄?我將我的默認文件保存在源目錄中。我的意思是,有什麼辦法可以在完成之後或在開始之後對創建該文件進行說明。因爲我希望在稍後執行我的申請時擁有它。默認文件到主目錄
如何在安裝我的cabal軟件包後使用我的默認文件創建一個文件,也許到主目錄?我將我的默認文件保存在源目錄中。我的意思是,有什麼辦法可以在完成之後或在開始之後對創建該文件進行說明。因爲我希望在稍後執行我的申請時擁有它。默認文件到主目錄
cabal支持與您的應用程序一起安裝的數據文件的概念,它還提供了一個可用於確定數據文件實際駐留的位置的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_是陰謀項目的名稱。例如,如果您的cabal文件被命名爲Blather.cabal,那麼您將導入Paths_Blather。
更多信息在這篇博客是可供選擇:
http://neilmitchell.blogspot.com/2008/02/adding-data-files-using-cabal.html
的問題還不是很清楚。我的理解是:你正在編寫一個應用程序,使用cabal。所述應用程序具有配置文件,並且您希望在cabal安裝應用程序時,它還在某處安裝配置文件,以便用戶可以對其進行修改。 – chi
是的,這正是我想要的。 – jonaprieto