FX::FXStat Class Reference

#include <FXStat.h>

List of all members.


Detailed Description

Statistics about a file or directory.

Definition at line 37 of file FXStat.h.

Public Types

 IsFile
 IsDirectory
 IsLink
 IsCompressed
 IsHidden
enum  MetaFileFlags {
  IsFile, IsDirectory, IsLink, IsCompressed,
  IsHidden
}

Public Member Functions

FXuint mode () const
FXfval size () const
FXDEPRECATEDEXT FXuint user () const
FXDEPRECATEDEXT 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 readMetadata (const FXString &path, FXuint *FXRESTRICT flags, FXfval *FXRESTRICT size, FXTime *FXRESTRICT created, FXTime *FXRESTRICT lastModified, FXTime *FXRESTRICT lastAccessed, FXfval *FXRESTRICT compressedSize=0, FXuint *FXRESTRICT hardLinks=0)
static void writeMetadata (const FXString &path, const FXTime *created, const FXTime *lastModified, const FXTime *lastAccessed)
static FXuint metaFlags (const FXString &path)
static bool statFile (const FXString &file, FXStat &info)
static bool statLink (const FXString &file, FXStat &info)
static FXuint mode (const FXString &file)
static bool mode (const FXString &file, FXuint perm)
static bool exists (const FXString &file)
static FXfval 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


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:36:27 2009 for TnFOX by doxygen v1.4.7