カバールパッケージをインストールした後に、デフォルトのファイルをホームディレクトリに作成するにはどうすればよいですか?私はデフォルトのファイルをソースディレクトリに保存します。つまり、仕上げ後または最初にそのファイルを作成することをカバールに伝えるための方法です。後で、私は自分のアプリケーションを実行するとき、私はそれを持っていたいので。ホームディレクトリへのデフォルトファイル
0
A
答えて
3
キャバルは、アプリケーションにインストールされるデータファイルの概念をサポートし、データファイルが実際にどこに存在するかを判断するために使用できる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
関連する問題
- 1. git initのデフォルトファイル
- 2. SCPのデフォルトファイル転送モード
- 3. Autotoolsホームディレクトリ
- 4. GnuPGホームディレクトリ
- 5. Androidデバイスの管理者のホームディレクトリへのアクセス
- 6. CygwinのホームディレクトリへのWindowsのパスを取得するには?
- 7. ユーザのホームディレクトリにあるリポジトリへのsvnアクセス
- 8. 宝石のベース/ホームディレクトリ
- 9. Jenkinsのホームディレクトリをバックアップする
- 10. vb.netのデフォルトファイルの場所を変更する
- 11. sunfreewareからrootへのアクセスなしでホームディレクトリにパッケージ/プログラムをインストールするには
- 12. Pythonで "ホームディレクトリ"を探す?
- 13. パブリックHTMLフォルダのデフォルトファイルを削除できますか?
- 14. NAVレポートのデフォルトファイル名を設定する方法
- 15. ホームディレクトリのないユーザーのSSH公開鍵
- 16. Antでのivyホームディレクトリの設定
- 17. Active Directory内のホームディレクトリの一部変更
- 18. C#asp.netを使用してデフォルトファイルをアップロードする方法
- 19. GradleホームディレクトリとGradleオフラインディレクトリの違い
- 20. Pythonのホームディレクトリはどこですか?
- 21. djangoからユーザのホームディレクトリにアクセスする
- 22. ユーザーのホームディレクトリにあるファイルを開く
- 23. ホームディレクトリ以外のpycharmでプロジェクトを開く
- 24. CentOSのホームディレクトリにR 3.3.2をインストール
- 25. JAVA 8をホームディレクトリにインストールするUbuntu
- 26. ATG 11インストールエラー:無効なWebLogicホームディレクトリが
- 27. npmはモジュールをホームディレクトリにインストールします
- 28. Gitをホームディレクトリにユーザとしてインストール:エラー?
- 29. os.chdir()を相対ホームディレクトリ(/ home/usr /)に移動
- 30. カールは、ホームディレクトリに証明書ファイル
質問は非常に明確ではありません。私の理解です:あなたは、カバルを使用して、アプリケーションを書いています。このアプリケーションには設定ファイルがあります。キャブールがアプリケーションをインストールすると、そのファイルをどこかにインストールしてユーザが変更できるようにします。 – chi
はい、これは私が欲しいものです。 – jonaprieto