Spec-Zone.ru › Haskell 7

System.Posix.Directory

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

Содержание

  • Создание и удаление каталогов
  • Чтение каталогов
  • Рабочий каталог

Описание

Поддержка каталогов POSIX на основе строк

Создание и удаление каталогов

createDirectory :: FilePath -> FileMode -> IO () Источник

createDirectory dir mode вызывает mkdir для создания нового каталога, dir, с правами доступа, основанными на mode.

removeDirectory :: FilePath -> IO () Источник

Чтение каталогов

data DirStream Источник

openDirStream :: FilePath -> IO DirStream Источник

openDirStream dir вызывает opendir для получения потока каталога для dir.

readDirStream :: DirStream -> IO FilePath Источник

readDirStream dp вызывает readdir для получения следующей записи каталога (struct dirent) для открытого потока каталога dp, и возвращает член d_name этой структуры.

rewindDirStream :: DirStream -> IO () Источник

rewindDirStream dp вызывает rewinddir для перепозиционирования потока каталога dp в начало каталога.

closeDirStream :: DirStream -> IO () Источник

closeDirStream dp вызывает closedir для закрытия потока каталога dp.

data DirStreamOffset Источник

tellDirStream :: DirStream -> IO DirStreamOffset Источник

seekDirStream :: DirStream -> DirStreamOffset -> IO () Источник

Рабочий каталог

getWorkingDirectory :: IO FilePath Источник

getWorkingDirectory вызывает getcwd для получения имени текущего рабочего каталога.

changeWorkingDirectory :: FilePath -> IO () Источник

changeWorkingDirectory dir вызывает chdir для изменения текущего рабочего каталога на dir.

changeWorkingDirectoryFd :: Fd -> IO () Источник

© 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-Directory.html

Spec-Zone.ru

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