Spec-Zone.ru › Haskell 7

System.Posix.Directory.ByteString

Copyright (c) The University of Glasgow 2002
License BSD-style (see the file libraries/base/LICENSE)
Maintainer libraries@haskell.org
Stability provisional
Portability non-portable (requires POSIX)
Safe Haskell Trustworthy
Language Haskell2010

Содержание

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

Описание

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

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

createDirectory :: RawFilePath -> FileMode -> IO () Source

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

removeDirectory :: RawFilePath -> IO () Source

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

data DirStream Source

openDirStream :: RawFilePath -> IO DirStream Source

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

readDirStream :: DirStream -> IO RawFilePath Source

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

rewindDirStream :: DirStream -> IO () Source

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

closeDirStream :: DirStream -> IO () Source

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

data DirStreamOffset Source

tellDirStream :: DirStream -> IO DirStreamOffset Source

seekDirStream :: DirStream -> DirStreamOffset -> IO () Source

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

getWorkingDirectory :: IO RawFilePath Source

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

changeWorkingDirectory :: RawFilePath -> IO () Source

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

changeWorkingDirectoryFd :: Fd -> IO () Source

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

Spec-Zone.ru

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