#include <Dir.h>
Public Member Functions | |
Dir () | |
Create an uninitialized directory. More... | |
Dir (FileSystem *fs, const char *path) | |
Open a directory on a filesystem. More... | |
virtual | ~Dir () |
Destroy a file. More... | |
virtual int | open (FileSystem *fs, const char *path) |
Open a directory on the filesystem. More... | |
virtual int | close () |
Close a directory. More... | |
virtual ssize_t | read (struct dirent *ent) |
Read the next directory entry. More... | |
virtual void | seek (off_t offset) |
Set the current position of the directory. More... | |
virtual off_t | tell () |
Get the current position of the directory. More... | |
virtual void | rewind () |
Rewind the current position to the beginning of the directory. More... | |
virtual size_t | size () |
Get the sizeof the directory. More... | |
Dir | ( | ) |
Create an uninitialized directory.
Must call open to initialize the directory on a file system
Dir | ( | FileSystem * | fs, |
const char * | path | ||
) |
Open a directory on a filesystem.
fs | Filesystem as target for a directory |
path | Name of the directory to open |
|
virtual |
Destroy a file.
Closes file if the file is still open
|
virtual |
|
virtual |
Open a directory on the filesystem.
fs | Filesystem as target for a directory |
path | Name of the directory to open |
|
virtual |
Read the next directory entry.
ent | The directory entry to fill out |
Implements DirHandle.
|
virtual |
Rewind the current position to the beginning of the directory.
Implements DirHandle.
|
virtual |
Set the current position of the directory.
offset | Offset of the location to seek to, must be a value returned from tell |
Implements DirHandle.
|
virtual |
|
virtual |
Get the current position of the directory.
Implements DirHandle.