16 #ifndef __FS_FileSystem__
17 #define __FS_FileSystem__
37 int changePath(
const char *newpath);
38 const char *getPath(
char *
buffer=0,
int len=0);
41 int canCreateDir(
const char *
path);
42 int createDir(
const char *
path);
44 int canViewFile()
const;
45 void viewFile(
const char *
path);
61 int accessFile(
const char *
name,
int access_mode);
67 {
return myDirectories; }
69 {
return myFilenames; }
74 void setHidden (
bool hidden) { myIgnoreHidden = hidden; }
76 int isRoot(
const char *otherpath = 0);
82 time_t statDirectory();
93 void addDirectory(
const char *
name,
const FS_Stat &fstat);
94 void addFilename(
const char *
name,
const FS_Stat &fstat);
109 time_t myLastReadTime;
GT_API const UT_StringHolder filename
UT_StringArray & getFiles()
UT_StringArray & getDirectories()
UT_Array< FS_Stat > & getFileStats()
GLsizei const GLchar *const * path
GLuint const GLchar * name
void setHidden(bool hidden)
void setPattern(const char *p)
typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Helper class for encapsulating file information.
int(* FS_FileFilter)(const char *filename, void *data)
FS_FileFilter myDirFilter
UT_Array< FS_Stat > & getDirStats()