## FileSys API

hb_fsChDir() | Change working directory
hb_fsChDrv() | Change working drive
hb_fsClose() | Close a file
hb_fsCommit() | Commit updates of a file
hb_fsCreate() | Create a file
hb_fsCreateTemp() | Create a temporary file from components
hb_fsCurDir() | Retrieve a static pointer containing current directory for specified drive
hb_fsCurDirBuff() | Copy current directory for given drive into a buffer
hb_fsCurDrv() | Retrieve current drive number
hb_fsDelete() | Delete a file
hb_fsEof() | Determine if an open file is position at end-of-file
hb_fsError() | Retrieve file system error
hb_fsExtOpen() | Open a file using default extension and a list of paths
hb_fsFLock() |
hb_fsFNameMerge() | This function joins path, name and extension into a string with a filename
hb_fsFNameSplit() | Split given filename into path, name and extension
hb_fsFSize() | Determine the size of a file
hb_fsFUnlock() |
hb_fsFile() | Determine if a file exists
hb_fsIsDevice() | Determine if a file is attached to a device (console?)
hb_fsIsDrv() | Determine if a drive number is a valid drive
hb_fsLock() | Request a lock on a portion of a file
hb_fsMkDir() | Create a directory
hb_fsOpen() | Open a file
hb_fsRead() | Read contents of a file into a buffer (<=64K)
hb_fsReadLarge() | Read contents of a file into a buffer (>64K)
hb_fsRename() | Rename a file
hb_fsRmDir() | Remove a directory
hb_fsSeek() | Reposition an open file
hb_fsSetDevMode() | Change the device mode of a file (text/binary)
hb_fsSetDevRaw() | Change the device mode of a file to raw (binary)
hb_fsSetDevText() | Change the device mode of a file to text
hb_fsSetError() | Set the file system error number
hb_fsTell() | Retrieve the current position of a file
hb_fsTempName() | Create a temporary file name in a buffer
hb_fsWrite() | Write to an open file from a buffer (<=64K)
hb_fsWriteLarge() | Write to an open file from a buffer (>64K)