![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#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 |
Get statistics of the file into the stat buffer info.
Get statistice of the link into the stat buffer info.
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.
Return the mode flags for this file.
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.
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.
Return last accessed time for this file, on filesystems where this is supported.
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.
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.
friend class FXFile [friend] |
![]() |