Spec-Zone.ru › Haskell 9

GHC.IO.StdHandles

Авторские права (c) The University of Glasgow 2017
Лицензия см. libraries/base/LICENSE
Сопровождающий libraries@haskell.org
Стабильность внутренний
Переносимость непереносимый
Безопасный Haskell Safe
Язык Haskell2010

Описание

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

stdin :: Handle Источник

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

stdout :: Handle Источник

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

stderr :: Handle Источник

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

openFile Источник

Аргументы

:: FilePath

Путь к файлу, который следует открыть

-> IOMode

Режим, в котором следует открыть файл

-> IO Handle

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

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

openBinaryFile Источник

Аргументы

:: FilePath

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

-> IOMode

Режим, в котором следует открыть бинарный файл

-> IO Handle

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

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

openFileBlocking :: FilePath -> IOMode -> IO Handle Источник

withFile Источник

Аргументы

:: FilePath

Путь к файлу, который следует открыть

-> IOMode

Режим, в котором следует открыть файл

-> (Handle -> IO r)

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

-> IO r

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

Файл будет закрыт, даже если внутри action возникнет исключение. Поэтому withFile path mode act предпочтительнее, чем

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

См. также: bracket

withBinaryFile :: FilePath -> IOMode -> (Handle -> 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 :: FilePath -> IOMode -> (Handle -> 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.14.1/docs/libraries/base-4.22.0.0-66f8/GHC-IO-StdHandles.html

Spec-Zone.ru

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