Gtk2HsContentsIndex
System.Gnome.VFS.Directory
Maintainergtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) Functions for creating, removing, and accessing directories and their contents.
Contents
Types
Directory Creation
Directory Removal
Directory Access
Directory Traversal
Description
Synopsis
data DirectoryHandle
data DirectoryVisitOptions
= DirectoryVisitDefault
| DirectoryVisitSamefs
| DirectoryVisitLoopcheck
data DirectoryVisitResult
= DirectoryVisitStop
| DirectoryVisitContinue
| DirectoryVisitRecurse
makeDirectory :: TextURI -> [FilePermissions] -> IO ()
makeDirectoryForURI :: URI -> [FilePermissions] -> IO ()
removeDirectory :: TextURI -> IO ()
removeDirectoryFromURI :: URI -> IO ()
directoryOpen :: TextURI -> [FileInfoOptions] -> IO DirectoryHandle
directoryOpenFromURI :: URI -> [FileInfoOptions] -> IO DirectoryHandle
directoryReadNext :: DirectoryHandle -> IO FileInfo
directoryClose :: DirectoryHandle -> IO ()
directoryListLoad :: TextURI -> [FileInfoOptions] -> IO [FileInfo]
directoryVisit :: String -> [FileInfoOptions] -> [DirectoryVisitOptions] -> DirectoryVisitCallback -> IO ()
directoryVisitURI :: URI -> [FileInfoOptions] -> [DirectoryVisitOptions] -> DirectoryVisitCallback -> IO ()
directoryVisitFiles :: TextURI -> [String] -> [FileInfoOptions] -> [DirectoryVisitOptions] -> DirectoryVisitCallback -> IO ()
directoryVisitFilesAtURI :: URI -> [String] -> [FileInfoOptions] -> [DirectoryVisitOptions] -> DirectoryVisitCallback -> IO ()
Types
data DirectoryHandle
A handle to an open directory.
data DirectoryVisitOptions
Options controlling the way in which a directories are visited.
Constructors
DirectoryVisitDefault
DirectoryVisitSamefs
DirectoryVisitLoopcheck
show/hide Instances
data DirectoryVisitResult
An enumerated value that must be returned from a DirectoryVisitCallback. The directoryVisit and related functions will perform the action specified.
Constructors
DirectoryVisitStopstop visiting files
DirectoryVisitContinuecontinue as normal
DirectoryVisitRecurserecursively visit the current entry
show/hide Instances
Directory Creation
makeDirectory
:: TextURItextURI - String representation of the URI of the directory to create
-> [FilePermissions]perm - FilePermissions for the newly created directory
-> IO ()
Create textURI as a directory. Only succeeds if a file or directory does not already exist at textURI.
makeDirectoryForURI
:: URIuri - URI of the directory to be created
-> [FilePermissions]perm - FilePermissions for the newly created directory
-> IO ()
Create uri as a directory. Only succeeds if a file or directory does not already exist at uri.
Directory Removal
removeDirectory
:: TextURItextURI - URI of the directory to be removed
-> IO ()
Remove the directory at textURI. The object at textURI must be an empty directory.
removeDirectoryFromURI
:: URIuri - URI of the directory to be removed
-> IO ()
Remove the directory at uri. The object at uri must be an empty directory.
Directory Access
directoryOpen
:: TextURItextURI - String representation of the URI of the directory to open
-> [FileInfoOptions]fileInfoOptions - options for reading file information
-> IO DirectoryHandlehandle to the opened directory
Open directory textURI for reading. Returns a DirectoryHandle which can be used to read directory entries one by one.
directoryOpenFromURI
:: URIuri - URI of the directory to open
-> [FileInfoOptions]fileInfoOptions - options for reading file information
-> IO DirectoryHandlehandle to the opened directory
Open directory textURI for reading. Returns a DirectoryHandle which can be used to read directory entries one by one.
directoryReadNext
:: DirectoryHandlehandle - a directory handle
-> IO FileInfofile information for the next directory entry
Read the next directory entry from a DirectoryHandle.
directoryClose
:: DirectoryHandlehandle - a directory handle
-> IO ()
Close a DirectoryHandle.
directoryListLoad
:: TextURItextURI - String representation of the URI of the directory to load
-> [FileInfoOptions]options - options for reading file information
-> IO [FileInfo]the entries contined in the directory
Create a list of FileInfo objects representing each entry in the directory at textURI, using options options.
Directory Traversal
directoryVisit
:: StringtextURI - string representation of the URI of the directory to visit
-> [FileInfoOptions]infoOptions - options for reading file information
-> [DirectoryVisitOptions]visitOptions - options for visiting the directory
-> DirectoryVisitCallbackcallback - a function to be called for each entry
-> IO ()
Visit each entry in a directory at a TextURI, calling a DirectoryVisitCallback for each one.
directoryVisitURI
:: URIuri - the URI of the directory to visit
-> [FileInfoOptions]infoOptions - options for reading file information
-> [DirectoryVisitOptions]visitOptions - options for visiting the directory
-> DirectoryVisitCallbackcallback - a function to be called for each entry
-> IO ()
Visit each entry in a directory at a URI, calling a DirectoryVisitCallback for each one.
directoryVisitFiles
:: TextURItextURI - string representation of the URI of the directory to visit
-> [String]files - the files contained in textURI to be visited
-> [FileInfoOptions]infoOptions - options for reading file information
-> [DirectoryVisitOptions]visitOptions - options for visiting the directory
-> DirectoryVisitCallbackcallback - a function to be called for each entry
-> IO ()
Visit each file in a list contained with a directory at a TextURI, calling a DirectoryVisitCallback for each one.
directoryVisitFilesAtURI
:: URIuri - the URI of the directory to visit
-> [String]files - the files contained in textURI to be visited
-> [FileInfoOptions]infoOptions - options for reading file information
-> [DirectoryVisitOptions]visitOptions - options for visiting the directory
-> DirectoryVisitCallbackcallback - a function to be called for each entry
-> IO ()
Visit each file in a list contained with a directory at a URI, calling a DirectoryVisitCallback for each one.
Produced by Haddock version 0.8