X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d9e80dce156d700ec0140a5f84909c6d2be608d1..5405bfb439dcb552bd79e6f35c347498811f85ef:/include/wx/filename.h?ds=sidebyside diff --git a/include/wx/filename.h b/include/wx/filename.h index 2c04ebb8a4..1a6abd73eb 100644 --- a/include/wx/filename.h +++ b/include/wx/filename.h @@ -70,7 +70,7 @@ enum wxPathFormat enum wxPathNormalize { wxPATH_NORM_ENV_VARS = 0x0001, // replace env vars with their values - wxPATH_NORM_DOTS = 0x0002, // squeeze all .. and . and prepend cwd + wxPATH_NORM_DOTS = 0x0002, // squeeze all .. and . 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 @@ -433,6 +433,11 @@ public: // is the char a path separator for this format? static bool IsPathSeparator(wxChar ch, wxPathFormat format = wxPATH_NATIVE); + // is this is a DOS path which beings with a windows unique volume name + // ('\\?\Volume{guid}\')? + static bool IsMSWUniqueVolumeNamePath(const wxString& path, + wxPathFormat format = wxPATH_NATIVE); + // Dir accessors size_t GetDirCount() const { return m_dirs.size(); } void AppendDir(const wxString& dir); @@ -535,10 +540,10 @@ public: static wxULongLong GetSize(const wxString &file); // returns the size in a human readable form - wxString GetHumanReadableSize(const wxString &nullsize = wxGetTranslation(_T("Not available")), + wxString GetHumanReadableSize(const wxString &nullsize = wxGetTranslation(wxT("Not available")), int precision = 1) const; static wxString GetHumanReadableSize(const wxULongLong &sz, - const wxString &nullsize = wxGetTranslation(_T("Not available")), + const wxString &nullsize = wxGetTranslation(wxT("Not available")), int precision = 1); #endif // wxUSE_LONGLONG