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
Чтение каталогов
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