57 FXuint mode()
const {
return modeFlags; }
60 FXlong size()
const {
return fileSize; }
69 FXTime modified()
const {
return modifyTime; }
72 FXTime accessed()
const {
return accessTime; }
75 FXTime created()
const {
return createTime; }
81 bool isHidden()
const;
90 bool isCharacter()
const;
96 bool isSocket()
const;
102 bool isDirectory()
const;
105 bool isReadable()
const;
108 bool isWritable()
const;
111 bool isExecutable()
const;
114 bool isOwnerReadWriteExecute()
const;
117 bool isOwnerReadable()
const;
120 bool isOwnerWritable()
const;
123 bool isOwnerExecutable()
const;
126 bool isGroupReadWriteExecute()
const;
129 bool isGroupReadable()
const;
132 bool isGroupWritable()
const;
135 bool isGroupExecutable()
const;
138 bool isOtherReadWriteExecute()
const;
141 bool isOtherReadable()
const;
144 bool isOtherWritable()
const;
147 bool isOtherExecutable()
const;
150 bool isSetUid()
const;
153 bool isSetGid()
const;
156 bool isSetSticky()
const;
159 static FXuint mode(
const FXString& file);
162 static bool mode(
const FXString& file,
FXuint perm);
165 static bool exists(
const FXString& file);
168 static FXlong size(
const FXString& file);
175 static FXTime modified(
const FXString& file);
181 static FXTime accessed(
const FXString& file);
189 static FXTime created(
const FXString& file);
197 static FXTime touched(
const FXString& file);
200 static bool isHidden(
const FXString& file);
203 static bool isFile(
const FXString& file);
206 static bool isLink(
const FXString& file);
209 static bool isDirectory(
const FXString& file);
212 static bool isReadable(
const FXString& file);
215 static bool isWritable(
const FXString& file);
218 static bool isExecutable(
const FXString& file);
221 static bool isOwnerReadWriteExecute(
const FXString& file);
224 static bool isOwnerReadable(
const FXString& file);
227 static bool isOwnerWritable(
const FXString& file);
230 static bool isOwnerExecutable(
const FXString& file);
233 static bool isGroupReadWriteExecute(
const FXString& file);
236 static bool isGroupReadable(
const FXString& file);
239 static bool isGroupWritable(
const FXString& file);
242 static bool isGroupExecutable(
const FXString& file);
245 static bool isOtherReadWriteExecute(
const FXString& file);
248 static bool isOtherReadable(
const FXString& file);
251 static bool isOtherWritable(
const FXString& file);
254 static bool isOtherExecutable(
const FXString& file);
257 static bool isSetUid(
const FXString& file);
260 static bool isSetGid(
const FXString& file);
263 static bool isSetSticky(
const FXString& file);
Statistics about a file or directory.
Definition: FXStat.h:35
unsigned int FXuint
Definition: fxdefs.h:389
#define FXAPI
Definition: fxdefs.h:122
FXuint group()
Get effective group id.
long FXTime
Definition: fxdefs.h:441
Definition: FX4Splitter.h:31
FXuint user()
Get effective user id.
Low level file access.
Definition: FXFile.h:38
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33