Spec-Zone.ru › Haskell 9

GHC.IO.StdHandles

Авторские права (c) Университет Глазго 2017
Лицензия см. libraries/base/LICENSE
Поддержка libraries@haskell.org
Стабильность внутренняя
Переносимость непереносимая
Safe Haskell Safe
Язык Haskell2010

Описание

Эта модель абстрагирует платформозависимые дескрипторы файлов, которые можно переключать через RTS.

stdin :: Дескриптор Источник

stdin это дескриптор, управляющий стандартным вводом программы.

stdout :: Дескриптор Источник

stdout это дескриптор, управляющий стандартным выводом программы.

stderr :: Дескриптор Источник

stderr это дескриптор, управляющий стандартной ошибкой программы.

openFile Источник

Аргументы

:: ПутьКФайлу

Путь к файлу, который необходимо открыть

-> РежимФайла

Режим открытия файла

-> IO Дескриптор

Вычисление openFile path mode возвращает дескриптор файла, который можно использовать для взаимодействия с файлом.

Дескриптор открыт в текстовом режиме с localeEncoding. Вы можете изменить кодировку с помощью hSetEncoding.

openBinaryFile Источник

Аргументы

:: ПутьКФайлу

Путь к двоичному файлу, который необходимо открыть

-> РежимФайла

Режим открытия двоичного файла

-> IO Дескриптор

Вычисление openBinaryFile path mode возвращает дескриптор файла, который можно использовать для взаимодействия с двоичным файлом.

Это отличается от openFile, поскольку в нём не используется кодировка файла.

openFileBlocking :: ПутьКФайлу -> РежимФайла -> IO Дескриптор Источник

withFile Источник

Аргументы

:: ПутьКФайлу

Путь к файлу, который необходимо открыть

-> РежимФайла

Режим открытия файла

-> (Дескриптор -> IO r)

Действие, которое нужно выполнить с полученным дескриптором

-> IO r

Вычисление withFile path mode action открывает файл и выполняет action с полученным дескриптором перед закрытием файла.

Даже если во время выполнения action, возникнет исключение, файл всё равно будет закрыт. Вот почему withFile path mode act предпочтительнее

openFile path mode >>= (\hdl -> act hdl >>= hClose hdl)

См. также: bracket

withBinaryFile :: ПутьКФайлу -> РежимФайла -> (Дескриптор -> IO r) -> IO r Источник

Вычисление withBinaryFile path mode action открывает двоичный файл и выполняет action с полученным дескриптором перед закрытием двоичного файла.

Это отличается от withFile, поскольку не использует кодировку файла.

Даже если во время выполнения action, возникнет исключение, файл всё равно будет закрыт. Вот почему withBinaryFile path mode act предпочтительнее

openBinaryFile path mode >>= (\hdl -> act hdl >>= hClose hdl)

См. также: bracket

withFileBlocking :: ПутьКФайлу -> РежимФайла -> (Дескриптор -> IO r) -> IO r Источник

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/GHC-IO-StdHandles.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API