Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXStat Class Reference

#include <FXStat.h>

Public Member Functions

FXuint mode () const
 
FXlong size () const
 
FXuint user () const
 
FXuint group () const
 
FXTime modified () const
 
FXTime accessed () const
 
FXTime created () const
 
FXTime touched () const
 
bool isHidden () const
 
bool isFile () const
 
bool isLink () const
 
bool isCharacter () const
 
bool isBlock () const
 
bool isSocket () const
 
bool isFifo () const
 
bool isDirectory () const
 
bool isReadable () const
 
bool isWritable () const
 
bool isExecutable () const
 
bool isOwnerReadWriteExecute () const
 
bool isOwnerReadable () const
 
bool isOwnerWritable () const
 
bool isOwnerExecutable () const
 
bool isGroupReadWriteExecute () const
 
bool isGroupReadable () const
 
bool isGroupWritable () const
 
bool isGroupExecutable () const
 
bool isOtherReadWriteExecute () const
 
bool isOtherReadable () const
 
bool isOtherWritable () const
 
bool isOtherExecutable () const
 
bool isSetUid () const
 
bool isSetGid () const
 
bool isSetSticky () const
 

Static Public Member Functions

static bool statFile (const FXString &file, FXStat &info)
 
static bool statLink (const FXString &file, FXStat &info)
 
static bool stat (const FXFile &file, FXStat &info)
 
static FXuint mode (const FXString &file)
 
static bool mode (const FXString &file, FXuint perm)
 
static bool exists (const FXString &file)
 
static FXlong size (const FXString &file)
 
static FXTime modified (const FXString &file)
 
static FXTime accessed (const FXString &file)
 
static FXTime created (const FXString &file)
 
static FXTime touched (const FXString &file)
 
static bool isHidden (const FXString &file)
 
static bool isFile (const FXString &file)
 
static bool isLink (const FXString &file)
 
static bool isDirectory (const FXString &file)
 
static bool isReadable (const FXString &file)
 
static bool isWritable (const FXString &file)
 
static bool isExecutable (const FXString &file)
 
static bool isOwnerReadWriteExecute (const FXString &file)
 
static bool isOwnerReadable (const FXString &file)
 
static bool isOwnerWritable (const FXString &file)
 
static bool isOwnerExecutable (const FXString &file)
 
static bool isGroupReadWriteExecute (const FXString &file)
 
static bool isGroupReadable (const FXString &file)
 
static bool isGroupWritable (const FXString &file)
 
static bool isGroupExecutable (const FXString &file)
 
static bool isOtherReadWriteExecute (const FXString &file)
 
static bool isOtherReadable (const FXString &file)
 
static bool isOtherWritable (const FXString &file)
 
static bool isOtherExecutable (const FXString &file)
 
static bool isSetUid (const FXString &file)
 
static bool isSetGid (const FXString &file)
 
static bool isSetSticky (const FXString &file)
 

Friends

class FXFile
 

Detailed Description

Statistics about a file or directory.

Member Function Documentation

static bool FX::FXStat::statFile ( const FXString file,
FXStat info 
)
static

Get statistics of the file into the stat buffer info.

static bool FX::FXStat::statLink ( const FXString file,
FXStat info 
)
static

Get statistice of the link into the stat buffer info.

static bool FX::FXStat::stat ( const FXFile file,
FXStat info 
)
static

Get statistics of already open file into stat buffer info.

FXuint FX::FXStat::mode ( ) const
inline

Return the mode flags for this file.

FXlong FX::FXStat::size ( ) const
inline

Return file size in bytes.

FXuint FX::FXStat::user ( ) const
inline

Return user number.

FXuint FX::FXStat::group ( ) const
inline

Return group number.

FXTime FX::FXStat::modified ( ) const
inline

Return time when last modified.

FXTime FX::FXStat::accessed ( ) const
inline

Return time when last accessed.

FXTime FX::FXStat::created ( ) const
inline

Return time when file was created.

FXTime FX::FXStat::touched ( ) const

Return time anything was changed.

bool FX::FXStat::isHidden ( ) const

Return true if it is a hidden file (Windows-only)

bool FX::FXStat::isFile ( ) const

Return true if it is a regular file.

bool FX::FXStat::isLink ( ) const

Return true if it is a link.

bool FX::FXStat::isCharacter ( ) const

Return true if character device.

bool FX::FXStat::isBlock ( ) const

Return true if block device.

bool FX::FXStat::isSocket ( ) const

Return true if socket device.

bool FX::FXStat::isFifo ( ) const

Return true if fifo (pipe) device.

bool FX::FXStat::isDirectory ( ) const

Return true if input path is a directory.

bool FX::FXStat::isReadable ( ) const

Return true if file is readable.

bool FX::FXStat::isWritable ( ) const

Return true if file is writable.

bool FX::FXStat::isExecutable ( ) const

Return true if file is executable.

bool FX::FXStat::isOwnerReadWriteExecute ( ) const

Return true if owner has read-write-execute permissions.

bool FX::FXStat::isOwnerReadable ( ) const

Return true if owner has read permissions.

bool FX::FXStat::isOwnerWritable ( ) const

Return true if owner has write permissions.

bool FX::FXStat::isOwnerExecutable ( ) const

Return true if owner has execute permissions.

bool FX::FXStat::isGroupReadWriteExecute ( ) const

Return true if group has read-write-execute permissions.

bool FX::FXStat::isGroupReadable ( ) const

Return true if group has read permissions.

bool FX::FXStat::isGroupWritable ( ) const

Return true if group has write permissions.

bool FX::FXStat::isGroupExecutable ( ) const

Return true if group has execute permissions.

bool FX::FXStat::isOtherReadWriteExecute ( ) const

Return true if others have read-write-execute permissions.

bool FX::FXStat::isOtherReadable ( ) const

Return true if others have read permissions.

bool FX::FXStat::isOtherWritable ( ) const

Return true if others have write permissions.

bool FX::FXStat::isOtherExecutable ( ) const

Return true if others have execute permissions.

bool FX::FXStat::isSetUid ( ) const

Return true if the file sets the user id on execution.

bool FX::FXStat::isSetGid ( ) const

Return true if the file sets the group id on execution.

bool FX::FXStat::isSetSticky ( ) const

Return true if the file has the sticky bit set.

static FXuint FX::FXStat::mode ( const FXString file)
static

Return the mode flags for this file.

static bool FX::FXStat::mode ( const FXString file,
FXuint  perm 
)
static

Change the mode flags for this file.

static bool FX::FXStat::exists ( const FXString file)
static

Return true if file exists.

static FXlong FX::FXStat::size ( const FXString file)
static

Return file size in bytes.

static FXTime FX::FXStat::modified ( const FXString file)
static

Return last modified time for this file, on filesystems where this is supported.

This is the time when any data in the file was last modified.

static FXTime FX::FXStat::accessed ( const FXString file)
static

Return last accessed time for this file, on filesystems where this is supported.

static FXTime FX::FXStat::created ( const FXString file)
static

Return created time for this file, on filesystems where this is supported.

This is also the time when ownership, permissions, links, and other meta-data may have changed.

static FXTime FX::FXStat::touched ( const FXString file)
static

Return touched time for this file, on filesystems where this is supported.

This is the time when anything at all, either contents or meta-data, about the file was changed.

static bool FX::FXStat::isHidden ( const FXString file)
static

Return true if file is hidden.

static bool FX::FXStat::isFile ( const FXString file)
static

Return true if input path is a file name.

static bool FX::FXStat::isLink ( const FXString file)
static

Return true if input path is a link.

static bool FX::FXStat::isDirectory ( const FXString file)
static

Return true if input path is a directory.

static bool FX::FXStat::isReadable ( const FXString file)
static

Return true if file is readable.

static bool FX::FXStat::isWritable ( const FXString file)
static

Return true if file is writable.

static bool FX::FXStat::isExecutable ( const FXString file)
static

Return true if file is executable.

static bool FX::FXStat::isOwnerReadWriteExecute ( const FXString file)
static

Return true if owner has read-write-execute permissions.

static bool FX::FXStat::isOwnerReadable ( const FXString file)
static

Return true if owner has read permissions.

static bool FX::FXStat::isOwnerWritable ( const FXString file)
static

Return true if owner has write permissions.

static bool FX::FXStat::isOwnerExecutable ( const FXString file)
static

Return true if owner has execute permissions.

static bool FX::FXStat::isGroupReadWriteExecute ( const FXString file)
static

Return true if group has read-write-execute permissions.

static bool FX::FXStat::isGroupReadable ( const FXString file)
static

Return true if group has read permissions.

static bool FX::FXStat::isGroupWritable ( const FXString file)
static

Return true if group has write permissions.

static bool FX::FXStat::isGroupExecutable ( const FXString file)
static

Return true if group has execute permissions.

static bool FX::FXStat::isOtherReadWriteExecute ( const FXString file)
static

Return true if others have read-write-execute permissions.

static bool FX::FXStat::isOtherReadable ( const FXString file)
static

Return true if others have read permissions.

static bool FX::FXStat::isOtherWritable ( const FXString file)
static

Return true if others have write permissions.

static bool FX::FXStat::isOtherExecutable ( const FXString file)
static

Return true if others have execute permissions.

static bool FX::FXStat::isSetUid ( const FXString file)
static

Return true if the file sets the user id on execution.

static bool FX::FXStat::isSetGid ( const FXString file)
static

Return true if the file sets the group id on execution.

static bool FX::FXStat::isSetSticky ( const FXString file)
static

Return true if the file has the sticky bit set.

Friends And Related Function Documentation

friend class FXFile
friend

Copyright © 1997-2005 Jeroen van der Zijp