|
Public Types | |
Open | |
In an open state. | |
Closed | |
In a closed state. | |
EndOfFile | |
End of file reached. | |
UnknownError | |
An undetermined error has occurred. | |
FileSystemFull | |
File system full. | |
NoSuchFile | |
File or path does not exist. | |
AccessDenied | |
File access denied. | |
IllegalCall | |
An unsupported operation was used. | |
SharingViolation | |
File being used by another process. | |
NoDisk | |
No disk or dvd in drive. | |
DriveOpen | |
Disk or DVD drive open. | |
WrongDisk | |
Disk or DVD has been swapped. | |
File = 1 << 0 | |
Normal file. | |
Directory = 1 << 1 | |
Directory. | |
System = 1 << 2 | |
OS specific system file. | |
Hidden = 1 << 3 | |
Hidden file or directory. | |
ReadOnly = 1 << 4 | |
Read only. | |
Compressed = 1 << 5 | |
Part of a compressed archive? | |
Encrypted = 1 << 6 | |
Part of an encrypted archive? | |
Library = 1 << 7 | |
Dynamic Library. | |
Executable = 1 << 8 | |
Executable file. | |
enum | Status { Open, Closed, EndOfFile, UnknownError, FileSystemFull, NoSuchFile, AccessDenied, IllegalCall, SharingViolation, NoDisk, DriveOpen, WrongDisk } |
enum | Mode { File = 1 << 0, Directory = 1 << 1, System = 1 << 2, Hidden = 1 << 3, ReadOnly = 1 << 4, Compressed = 1 << 5, Encrypted = 1 << 6, Library = 1 << 7, Executable = 1 << 8 } |
Public Member Functions | |
FileNode () | |
virtual Path | getName () const =0 |
virtual Status | getStatus () const =0 |
virtual bool | getAttributes (Attributes *)=0 |
virtual Time | getModifiedTime () |
virtual U64 | getSize () |
virtual U32 | getChecksum () |
Protected Member Functions | |
virtual U32 | calculateChecksum ()=0 |
return 0 on failure | |
Private Attributes | |
U32 | mChecksum |
Torque::Time | mLastChecksum |
Classes | |
struct | Attributes |
Open | In an open state. |
Closed | In a closed state. |
EndOfFile | End of file reached. |
UnknownError | An undetermined error has occurred. |
FileSystemFull | File system full. |
NoSuchFile | File or path does not exist. |
AccessDenied | File access denied. |
IllegalCall | An unsupported operation was used. |
SharingViolation | File being used by another process. |
NoDisk | No disk or dvd in drive. |
DriveOpen | Disk or DVD drive open. |
WrongDisk | Disk or DVD has been swapped. |
File | Normal file. |
Directory | Directory. |
System | OS specific system file. |
Hidden | Hidden file or directory. |
ReadOnly | Read only. |
Compressed | Part of a compressed archive? |
Encrypted | Part of an encrypted archive? |
Library | Dynamic Library. |
Executable | Executable file. |
Torque::FS::FileNode::FileNode | ( | ) |
virtual Path Torque::FS::FileNode::getName | ( | ) | const [pure virtual] |
virtual Status Torque::FS::FileNode::getStatus | ( | ) | const [pure virtual] |
virtual bool Torque::FS::FileNode::getAttributes | ( | Attributes * | ) | [pure virtual] |
virtual Time Torque::FS::FileNode::getModifiedTime | ( | ) | [virtual] |
virtual U64 Torque::FS::FileNode::getSize | ( | ) | [virtual] |
virtual U32 Torque::FS::FileNode::getChecksum | ( | ) | [virtual] |
virtual U32 Torque::FS::FileNode::calculateChecksum | ( | ) | [protected, pure virtual] |
return 0 on failure
Implemented in Torque::Mem::MemFile, Torque::Mem::MemDirectory, Torque::Posix::PosixFile, Torque::Posix::PosixDirectory, Torque::Win32::Win32File, and Torque::Win32::Win32Directory.
U32 Torque::FS::FileNode::mChecksum [private] |