Hoogle Search

Within LTS Haskell 24.6 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. module System.FilePath

    A library for FilePath manipulations, using Posix or Windows filepaths depending on the platform. Both System.FilePath.Posix and System.FilePath.Windows provide the same interface. Given the example FilePath: /directory/file.ext We can use the following functions to extract pieces.

    And we could have built an equivalent path with the following expressions:
    • "/directory" </> "file.ext".
    • "/directory/file" <.> "ext".
    • "/directory/file.txt" -<.> "ext".
    Each function in this module is documented with several examples, which are also used as tests. Here are a few examples of using the filepath functions together: Example 1: Find the possible locations of a Haskell module Test imported from module Main:
    [replaceFileName path_to_main "Test" <.> ext | ext <- ["hs","lhs"] ]
    
    Example 2: Download a file from url and save it to disk:
    do let file = makeValid url
    System.Directory.createDirectoryIfMissing True (takeDirectory file)
    
    Example 3: Compile a Haskell file, putting the .hi file under interface:
    takeDirectory file </> "interface" </> (takeFileName file -<.> "hi")
    
    References: [1] Naming Files, Paths and Namespaces (Microsoft MSDN)

  2. type FilePath = String

    filepath System.FilePath

    No documentation available.

  3. type FilePath = String

    filepath System.FilePath.Posix

    No documentation available.

  4. type FilePath = String

    filepath System.FilePath.Windows

    No documentation available.

  5. module System.Posix.ByteString.FilePath

    Internal stuff: support for ByteString FilePaths

  6. module System.Posix.PosixPath.FilePath

    Internal stuff: support for ByteString FilePaths

  7. type FilePath = String

    hedgehog Hedgehog.Internal.Prelude

    File and directory names are values of type String, whose precise meaning is operating system dependent. Files can be opened, yielding a handle which can then be used to operate on the contents of that file.

  8. module Distribution.Compat.FilePath

    No documentation available.

  9. type FilePath = String

    ghc GHC.Prelude.Basic

    No documentation available.

  10. module RIO.FilePath

    No documentation available.

Page 3 of many | Previous | Next