Copyright | Copyright (C) 2004-2011 John Goerzen |
---|---|
License | BSD-3-Clause |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Support for combining different HVFS modules together
Copyright (c) 2004-2005 John Goerzen, jgoerzen@complete.org
Synopsis
- data HVFS a => HVFSReadOnly a = HVFSReadOnly a
- data HVFS a => HVFSChroot a
- newHVFSChroot :: HVFS a => a -> FilePath -> IO (HVFSChroot a)
Restrictions
data HVFS a => HVFSReadOnly a Source #
Restrict access to the underlying filesystem to be strictly read-only. Any write-type operations will cause an error.
No constructor is required; just say HVFSReadOnly fs
to make a
new read-only wrapper around the HVFS
instance fs
.
Instances
data HVFS a => HVFSChroot a Source #
Access a subdirectory of a real filesystem as if it was the root of that filesystem.
Instances
:: HVFS a | |
=> a | The object to pass requests on to |
-> FilePath | The path of the directory to make root |
-> IO (HVFSChroot a) | The resulting new object |
Create a new HVFSChroot
object.