4

HTML5 では、標準のファイル API が導入されました。GHCJSはそれにアクセスできますか? で標準の Haskell IO 機能を使用できますSystem.IOか?

4

1 に答える 1

5

System.IOHTML5 ファイル API を使用して標準的な機能を実装することはできないと思います。

System.IOでは可能で、HTML5 File API では不可能なことがいくつかあります。

  • ファイルの書き込み
  • 任意のファイルの読み取り。実際、ファイルの識別子を取得する方法はありません。ファイルにアクセスする唯一の方法は、ユーザーに何らかの方法でファイルを選択させることです。ファイルを名前で参照する方法はありません。
  • ディレクトリに対するすべての操作

ご覧のとおり、HTML5 ファイル API はほとんどファイルのアップロードにしか使用できず、標準的な haskellSystem.IOアクションの実装には使用できません。Handleできる唯一のことは、ユーザーにファイルを選択させることでを取得する方法を提供hReadし、そのハンドルを提供することです (ただし、提供できる操作はこれだけです)。

于 2014-03-07T22:11:38.477 に答える