#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... | |
virtual int | closedir () |
Closes the directory. More... | |
virtual struct dirent * | readdir () |
Returns the directory entry at the current position, and advances the position to the next entry. More... | |
virtual void | rewinddir () |
Resets the position to the beginning of the directory. More... | |
virtual off_t | telldir () |
Returns the current position of the DirHandle. More... | |
virtual void | seekdir (off_t location) |
Sets the position of the DirHandle. 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 |
|
virtualinherited |
Closes the directory.
Definition at line 118 of file DirHandle.h.
|
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.
|
virtualinherited |
Returns the directory entry at the current position, and advances the position to the next entry.
Definition at line 133 of file DirHandle.h.
|
virtual |
Rewind the current position to the beginning of the directory.
Implements DirHandle.
|
virtualinherited |
Resets the position to the beginning of the directory.
Definition at line 143 of file DirHandle.h.
|
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.
|
virtualinherited |
Sets the position of the DirHandle.
location | The location to seek to. Must be a value returned by telldir. |
Definition at line 167 of file DirHandle.h.
|
virtual |
|
virtual |
Get the current position of the directory.
Implements DirHandle.
|
virtualinherited |
Returns the current position of the DirHandle.
Definition at line 156 of file DirHandle.h.