X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7124df9b59f2627c083b1fecaaa3e93c7088e3d0..54921697ae6cb35c5865620dce494227b0df5e02:/include/wx/filename.h diff --git a/include/wx/filename.h b/include/wx/filename.h index 67a153d895..367ad81cbf 100644 --- a/include/wx/filename.h +++ b/include/wx/filename.h @@ -36,6 +36,7 @@ // ridiculously enough, this will replace DirExists with wxDirExists etc #include "wx/filefn.h" +#include "wx/datetime.h" // ---------------------------------------------------------------------------- // constants @@ -65,7 +66,8 @@ enum wxPathNormalize wxPATH_NORM_TILDE = 0x0004, // Unix only: replace ~ and ~user wxPATH_NORM_CASE = 0x0008, // if case insensitive => tolower wxPATH_NORM_ABSOLUTE = 0x0010, // make the path absolute - wxPATH_NORM_ALL = 0x001f + wxPATH_NORM_LONG = 0x0020, // make the path the long form + wxPATH_NORM_ALL = 0x003f }; // ---------------------------------------------------------------------------- @@ -146,6 +148,9 @@ public: bool DirExists(); static bool DirExists( const wxString &dir ); + // Well, get modification time with sec resolution + wxDateTime GetModificationTime(); + // VZ: also need: IsDirWritable(), IsFileExecutable() &c (TODO) // various file/dir operations @@ -165,9 +170,10 @@ public: // get a temp file name starting with thespecified prefix void AssignTempFileName( const wxString &prefix ); - // directory creation and removal - bool Mkdir( int perm = 0777 ); - static bool Mkdir( const wxString &dir, int perm = 0777 ); + // directory creation and removal. + // if full is TRUE, will try to make each directory in the path. + bool Mkdir( int perm = 0777, bool full = FALSE); + static bool Mkdir( const wxString &dir, int perm = 0777, bool full = FALSE ); bool Rmdir(); static bool Rmdir( const wxString &dir ); @@ -241,6 +247,12 @@ public: // Construct full path with name and ext wxString GetFullPath( wxPathFormat format = wxPATH_NATIVE ) const; + // Return the short form of the path (returns identity on non-Windows platforms) + wxString GetShortPath() const; + + // Return the long form of the path (returns identity on non-Windows platforms) + wxString GetLongPath() const; + // various helpers // get the canonical path format for this platform