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 () Источник
Чтение каталогов
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