#include "wx/intl.h"
#if wxUSE_FILE
-class WXDLLIMPEXP_BASE wxFile;
+class WXDLLIMPEXP_FWD_BASE wxFile;
#endif
#if wxUSE_FFILE
-class WXDLLIMPEXP_BASE wxFFile;
+class WXDLLIMPEXP_FWD_BASE wxFFile;
#endif
// ----------------------------------------------------------------------------
wxPATH_MKDIR_FULL = 0x0001 // create directories recursively
};
+#if wxUSE_LONGLONG
// error code of wxFileName::GetSize()
extern wxULongLong wxInvalidSize;
+#endif // wxUSE_LONGLONG
void AssignHomeDir();
static wxString GetHomeDir();
+ // get the system temporary directory
+ static wxString GetTempDir();
+
#if wxUSE_FILE || wxUSE_FFILE
// get a temp file name starting with the specified prefix
void AssignTempFileName(const wxString& prefix);
static wxString GetPathTerminators(wxPathFormat format = wxPATH_NATIVE);
// get the canonical path separator for this format
- static wxChar GetPathSeparator(wxPathFormat format = wxPATH_NATIVE)
+ static wxUniChar GetPathSeparator(wxPathFormat format = wxPATH_NATIVE)
{ return GetPathSeparators(format)[0u]; }
// is the char a path separator for this format?
// Filesize
+#if wxUSE_LONGLONG
// returns the size of the given filename
wxULongLong GetSize() const;
static wxULongLong GetSize(const wxString &file);
static wxString GetHumanReadableSize(const wxULongLong &sz,
const wxString &nullsize = wxGetTranslation(_T("Not available")),
int precision = 1);
+#endif // wxUSE_LONGLONG
// deprecated methods, don't use any more