Maintainer | moepi |
---|---|
Stability | experimental |
Portability | Linux |
Safe Haskell | None |
Language | Haskell2010 |
This provides the class used by file system specific implementations
Documentation
Type class that should be instanciated by file system handlers
The Monky.Disk module is designed to work with different handlers specialized for different file systems and a generic block device handler.
This typeclass gives the interface a file system handler has to implement to be usable.
getFsFree :: a -> IO Int Source #
Get the bytes free on the file system
getFsSize :: a -> IO Int Source #
Get the total size of the file system
getFsUsed :: a -> IO Int Source #
Get the bytes used by the file system
getFsAll :: a -> IO (Int, Int, Int) Source #
Get all data, might be more efficient (Size, Free, Used)
blBasePath :: String Source #
The base path of block devices on the system