HTML5 представил стандартный файловый API. Предоставляет ли GHCJS доступ к этому? Могу ли я использовать стандартные средства ввода-вывода Haskell в System.IO
?
Могу ли я читать файлы в GHCJS?
comment
@bheklilr Ничего, я раздумываю, стоит ли использовать GHCJS для программирования с графическим интерфейсом.
- person Tobias Brandt   schedule 08.03.2014
Ответы (1)
Я не думаю, что можно реализовать стандартные средства System.IO
с помощью файла API HTML5.
Вот некоторые вещи, которые возможны с System.IO
, но невозможны с HTML5 File API:
- Запись файлов
- Чтение произвольных файлов. На самом деле нет никакого способа получить какой-либо идентификатор для файла, единственный способ получить доступ к файлу — позволить пользователю каким-либо образом выбрать файл. Невозможно обратиться к файлу по имени.
- Любые операции над каталогами
Как видите, файловый API HTML5 можно использовать только для загрузки файлов, а не для реализации стандартных действий haskell System.IO
. Единственное, что вы можете сделать, это предоставить способ получить Handle
, позволив пользователю выбрать файл, а затем предоставить hRead
для этого дескриптора (но это единственная операция, которую вы можете предоставить).
person
bennofs
schedule
07.03.2014