Copyright | (c) Julian Ospald 2023-2024 |
---|---|
License | BSD3 |
Maintainer | hasufell@posteo.de |
Stability | stable |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
This module is only interesting when you are implementing low-level libraries
based on OsPath
API.
Usually you want System.File.OsPath.
Synopsis
- openBinaryFile :: PlatformPath -> IOMode -> IO Handle
- withFile :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r
- withBinaryFile :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r
- withFile' :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r
- withBinaryFile' :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r
- readFile :: PlatformPath -> IO ByteString
- readFile' :: PlatformPath -> IO ByteString
- writeFile :: PlatformPath -> ByteString -> IO ()
- writeFile' :: PlatformPath -> ByteString -> IO ()
- appendFile :: PlatformPath -> ByteString -> IO ()
- appendFile' :: PlatformPath -> ByteString -> IO ()
- openFile :: PlatformPath -> IOMode -> IO Handle
- openExistingFile :: PlatformPath -> IOMode -> IO Handle
Documentation
openBinaryFile :: PlatformPath -> IOMode -> IO Handle Source #
Like openBinaryFile
, but takes a PlatformPath
instead of an OsPath
.
withFile :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r Source #
Like withFile
, but takes a PlatformPath
instead of an OsPath
.
withBinaryFile :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r Source #
Like withBinaryFile
, but takes a PlatformPath
instead of an OsPath
.
withFile' :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r Source #
Like withFile'
, but takes a PlatformPath
instead of an OsPath
.
withBinaryFile' :: PlatformPath -> IOMode -> (Handle -> IO r) -> IO r Source #
Like withBinaryFile'
, but takes a PlatformPath
instead of an OsPath
.
readFile :: PlatformPath -> IO ByteString Source #
Like readFile
, but takes a PlatformPath
instead of an OsPath
.
readFile' :: PlatformPath -> IO ByteString Source #
Like readFile'
, but takes a PlatformPath
instead of an OsPath
.
writeFile :: PlatformPath -> ByteString -> IO () Source #
Like writeFile
, but takes a PlatformPath
instead of an OsPath
.
writeFile' :: PlatformPath -> ByteString -> IO () Source #
Like writeFile'
, but takes a PlatformPath
instead of an OsPath
.
appendFile :: PlatformPath -> ByteString -> IO () Source #
Like appendFile
, but takes a PlatformPath
instead of an OsPath
.
appendFile' :: PlatformPath -> ByteString -> IO () Source #
Like appendFile'
, but takes a PlatformPath
instead of an OsPath
.
openFile :: PlatformPath -> IOMode -> IO Handle Source #
Like openFile
, but takes a PlatformPath
instead of an OsPath
.
openExistingFile :: PlatformPath -> IOMode -> IO Handle Source #
Like openExistingFile
, but takes a PlatformPath
instead of an OsPath
.