35 #ifndef PTLIB_DIRECTORY_H
36 #define PTLIB_DIRECTORY_H
50 #define PDIR_SEPARATOR '\\'
51 #define PPATH_SEPARATOR ';' // As used in PATH environment variable
55 #define PDIR_SEPARATOR '/'
56 #define PPATH_SEPARATOR ':' // As used in PATH environment variable
57 #define P_MAX_PATH (_POSIX_PATH_MAX)
94 DefaultSearch = RegularFile | SymbolicLink | SubDirectory
133 AllPermissions = 0x1ff,
134 DefaultPerms = UserRead|UserWrite|GroupRead|WorldRead,
135 DefaultDirPerms = DefaultPerms|UserExecute|GroupExecute|WorldExecute
192 const char * cpathname
212 const char * cpathname
326 int perm = PFileInfo::DefaultDirPerms,
336 int perm = PFileInfo::DefaultDirPerms,
375 PFileInfo::FileTypes scanMask = PFileInfo::DefaultSearch
393 PFileInfo::FileTypes scanMask = PFileInfo::DefaultSearch
410 virtual void Close();
462 #include "msos/ptlib/pdirect.h"
464 #include "unix/ptlib/pdirect.h"
470 #endif // PTLIB_DIRECTORY_H