haskell - 如何从目录中读取所有文件名?
问题描述
如何从 Haskell 的目录中读取所有文件名?
我尝试使用该getDirectoryContents
功能并输入:
import System.Directory (doesDirectoryExist, getDirectoryContents)
但它在导入时出错:
Could not load module ‘System.Directory’
It is a member of the hidden package ‘directory-1.3.6.0’.
You can run ‘:set -package directory’ to expose it.
我应该跑到哪里去:set -package directory
?
解决方案
该错误看起来像 ghci 错误。如果是这样,那么您可以:set
直接在 ghci 中输入命令。
对于 ghc 本身,您可能会考虑ghc-pkg
非常低级的控制或cabal
更明智的用户体验。使用后者,您将在文件中适当或节directory
的字段中列出,然后用于与 ghci 交互而不是直接使用。(其他地方对这个工具有更温和、更详细的介绍——只要有一个谷歌。)build-depends
library
executable
whatever.cabal
cabal repl
ghci
推荐阅读
- python - R foreach 使用 rpy2 python 永远运行 jupyter notebook
- list - 在 kotlin 中输入一个列表作为函数的默认值
- nginx - 如何在自定义域上使用 gunicorn 通过 nginx 提供烧瓶应用程序?
- apache-flink - 如何在 Flink 中创建动态指标
- python - 批量中的张量的逐行处理
- javascript - 如何过滤数组但有一个例外?
- firebase - 集合组查询被 Firebase 规则拒绝
- javascript - TypeScript + Mocha + Express - TypeError: app.address 不是函数
- python-2.7 - “模块”对象没有属性“模式”
- html - 如何制作一个线性渐变 CSS 背景来填充整个背景而不在底部切断?