HTML5 引入了标准文件 API。GHCJS 是否提供访问权限?我可以在 中使用标准的 Haskell IO 设施System.IO
吗?
问问题
285 次
1 回答
5
我认为不可能System.IO
使用 HTML5 文件 api 实现标准设施。
以下是一些可以使用System.IO
,但不能使用 HTML5 文件 API 的功能:
- 写入文件
- 读取任意文件。事实上,没有办法获得文件的任何标识符,唯一获得文件访问权的方法是让用户以某种方式选择文件。无法按名称引用文件。
- 对目录的任何操作
如您所见,HTML5 文件 API 几乎只能用于上传文件,而不能用于实现标准的 haskellSystem.IO
操作。您唯一能做的就是提供一种方法来Handle
让用户选择一个文件,然后提供hRead
该句柄(但这是您可以提供的唯一操作)。
于 2014-03-07T22:11:38.477 回答