ROLAND
0.70
Amstrad Emulator based on Caprice Source rewritten in C++.
|
Represents Fileattributes. More...
#include <fileinfo.h>
Public Member Functions | |
FileInfo () | |
FileInfo (const string &filename) | |
~FileInfo () | |
off_t | size () const |
time_t | atime () const |
time_t | mtime () const |
time_t | ctime () const |
ino_t | inode () const |
dev_t | device () const |
mode_t | mode () const |
nlink_t | nlinks () const |
uid_t | uid () const |
gid_t | gid () const |
blkcnt_t | blocks () const |
unsigned int | optblocksize () const |
bool | isLink () const |
bool | isDir () const |
bool | isFile () const |
bool | isValid () |
bool | read (const string &fname, bool followlink=false) |
Private Attributes | |
struct stat | mStat |
bool | mValid |
Represents Fileattributes.
With this, you can get attributes like size, different dates/times and checks whether the file is a regular file, pipe or folder.
This class uses the gnulibc standard types. On most architectures (i386) the sizes of the used types treated as follows:
if compiled with _FILE_OFFSET_BITS == 64:
|
inline |
Standardconstructor. The only action is to set validflag to false
|
inline |
|
inline |
References mStat.
|
inline |
References mStat.
|
inline |
|
inline |
References mStat.
|
inline |
References mStat.
|
inline |
References mStat.
|
inline |
bool read | ( | const string & | fname, |
bool | followlink = false |
||
) |
Referenced by FileInfo(), and isValid().
|
inline |
References mStat.
|
private |
|
private |
Referenced by FileInfo(), isValid(), and read().