Defined in file: hzDirectory.h
Directory entry. Either file or directory
Constructors/Detructors
| hzDirent* | hzDirent | (void) | |
| void | ~hzDirent | (void) | m_Kinder.Clear() ; |
Public Methods:
Overloaded operators:
| bool | operator< | (hzDirent& op) | Both are dirs |
| ostream& | operator<< | (ostream& os)hzDirent& de, | |
| hzDirent& | operator= | (hzDirent& op) | |
| bool | operator== | (hzDirent& op) | If both are directories they are deemed equal simply if the names match. |
| bool | operator> | (hzDirent& op) | Both are dirs |
| istream& | operator>> | (istream& is)hzDirent& de, |
Member Variables:
| uint32_t | m_Ctime | Date & time when file created | |
| uint16_t | m_Group | Group Id of owner (unused under Windows) | |
| uint32_t | m_Inode | Inode value | |
| uint16_t | m_Links | Number of hard links | |
| uint32_t | m_Mode | UNIX Permissions | |
| uint32_t | m_Mtime | Date & time of last modification | |
| hzString | m_Name | This will be full path if this is a dir, only the name if a file | |
| uint16_t | m_Owner | User Id of owner (unused under Windows) | |
| uint64_t | m_Size | Size in bytes (assuming 64 bit OS) | |
| uint16_t | m_Status | Appliction assigned value (eg version) | |
| hzString | m_parent | The parent directory |