Spec-Zone.ru › Haskell 7

System.Posix.Temp

Авторские права (c) Volker Stolz <vs@foldr.org> Deian Stefan <deian@cs.stanford.edu>
Лицензия BSD-стиль (см. файл libraries/base/LICENSE)
Поддержка libraries@haskell.org, vs@foldr.org, deian@cs.stanford.edu
Стабильность предварительная
Переносимость непереносимая (требуется POSIX)
Безопасный Haskell Безопасный
Язык Haskell2010

Описание

Функции создания временных файлов и каталогов POSIX.

mkstemp :: Строка -> IO (Путь, Дескриптор) Исходный код

Создаёт уникальное имя файла и открывает его для чтения/записи. Возвращаемый FilePath — это (возможно, относительный) путь созданного файла, дополненный 6 случайными символами. Аргумент — желаемый префикс пути временного файла, который нужно создать.

Если вы не используете GHC или Hugs, то эта функция просто оборачивает mktemp и поэтому не должна считаться безопасной.

mkstemps :: Строка -> Строка -> IO (Путь, Дескриптор) Исходный код

Создаёт уникальное имя файла с заданным префиксом и суффиксом и открывает его для чтения/записи. Возвращаемый FilePath — это (возможно, относительный) путь созданного файла, содержащий 6 случайных символов между префиксом и суффиксом. Первый аргумент — желаемый префикс пути временного файла, который нужно создать. Второй аргумент — суффикс временного файла, который нужно создать.

Если вы используете систему, которая не поддерживает функцию mkstemps glibc (поддерживается в glibc > 2.11), эта функция просто выдаёт ошибку.

mkdtemp :: Строка -> IO Путь Исходный код

Создаёт уникальный каталог. Возвращаемый FilePath — это путь созданного каталога, дополненный 6 случайными символами. Аргумент — желаемый префикс пути временного каталога, который нужно создать.

Если вы используете систему, которая не поддерживает функцию mkdtemp glibc (поддерживается в glibc > 2.1.91), эта функция использует mktemp и поэтому не должна считаться безопасной.

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/unix-2.7.1.0/System-Posix-Temp.html

Spec-Zone.ru

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