9 #ifndef P6FILETYPES_H__
10 #define P6FILETYPES_H__ 1
41 static const P6FILEFLAGS P6FILE_NOFLAGS = 0x00000000;
42 static const P6FILEFLAGS P6FILE_READ = 0x00000001;
43 static const P6FILEFLAGS P6FILE_WRITE = 0x00000002;
44 static const P6FILEFLAGS P6FILE_RDWR = 0x00000004;
45 static const P6FILEFLAGS P6FILE_CREATENEW = 0x00000008;
46 static const P6FILEFLAGS P6FILE_CREATEALWAYS = 0x00000010;
47 static const P6FILEFLAGS P6FILE_OPENALWAYS = 0x00000020;
48 static const P6FILEFLAGS P6FILE_OPENEXISTING = 0x00000040;
49 static const P6FILEFLAGS P6FILE_TRUNCEXISTING = 0x00000080;
50 static const P6FILEFLAGS P6FILE_APPEND = 0x00000100;
51 static const P6FILEFLAGS P6FILE_FSYNC = 0x00000200;
63 static const P6FILESEEK P6FS_SET = 0x00000001;
64 static const P6FILESEEK P6FS_CUR = 0x00000002;
65 static const P6FILESEEK P6FS_END = 0x00000003;
76 static const P6FILEMODE P6FP_NONE = 0x00000000;
77 static const P6FILEMODE P6FP_UREAD = 0x00000001;
78 static const P6FILEMODE P6FP_UWRITE = 0x00000002;
79 static const P6FILEMODE P6FP_UEXEC = 0x00000004;
80 static const P6FILEMODE P6FP_URWX = 0x00000007;
82 static const P6FILEMODE P6FP_GREAD = 0x00000008;
83 static const P6FILEMODE P6FP_GWRITE = 0x00000010;
84 static const P6FILEMODE P6FP_GEXEC = 0x00000020;
85 static const P6FILEMODE P6FP_GRWX = 0x00000038;
87 static const P6FILEMODE P6FP_OREAD = 0x00000040;
88 static const P6FILEMODE P6FP_OWRITE = 0x00000080;
89 static const P6FILEMODE P6FP_OEXEC = 0x00000100;
90 static const P6FILEMODE P6FP_ORWX = 0x000001c0;
92 static const P6FILEMODE P6FP_FILE = 0x00001000;
93 static const P6FILEMODE P6FP_DIR = 0x00002000;
94 static const P6FILEMODE P6FP_DEFAULT = 0x00000000;
118 static const P6FACCESS P6FA_READ = 0x00000001;
119 static const P6FACCESS P6FA_WRITE = 0x00000002;
120 static const P6FACCESS P6FA_EXISTS = 0x00000008;
153 static const P6DIRFLAGS P6DF_NONE = 0x00000000;
154 static const P6DIRFLAGS P6DF_GETALLDATA = 0x00000001;
159 static const P6DIRFLAGS P6DF_SKIPPARENT = 0x00000002;
160 static const P6DIRFLAGS P6DF_SKIPCURRENT = 0x00000004;
161 static const P6DIRFLAGS P6DF_SKIPBOTH = 0x00000006;
162 static const P6DIRFLAGS P6DF_ONLYFILES = 0x00000008;
163 static const P6DIRFLAGS P6DF_ONLYDIRS = 0x00000010;
P6TIME m_tModified
File last modification time.
P6FILEMODE m_nAttr
File attributes see FILEMODE <div class="p6box"> .
Used to describe a directory entry by various methods such as p6IDir::stat() and p6IDir::enumerate()...
P6TIME m_tAccess
File last access time.
P6UINT64 m_cSize
Filesize.
P6FILEMODE m_nAttr
File attributes see FILEMODE <div class="p6box"> .
P6TIME m_tCreate
File created time.
wchar_t P6WCHAR
Wide character type see p6i18n.h.
P6R API type definitions and macros.
P6UINT32 P6FACCESS
Describes the type containing the possible values for access to a filesystem resource.
P6UINT32 P6FILEFLAGS
File access flags are passed to various file open/create calls to specify the type of access that is ...
P6UINT64 m_cSize
Filesize.
P6TIME m_tCreate
File created time.
Used to describe an open file.
P6INT64 P6TIME
The wallclock time represented as the number of microseconds since midnight January 1 1970 UTC...
P6TIME m_tModified
File last modification time.
P6UINT32 P6DIRFLAGS
Defines a type which describes the control flags for use with the p6IDir::enumerate() method to contr...
P6TIME m_tAccess
File last access time.