// dumb generic implementation
-bool wxDir::HasFiles(const wxString& spec)
+bool wxDir::HasFiles(const wxString& spec) const
{
wxString s;
return GetFirst(&s, spec, wxDIR_FILES | wxDIR_HIDDEN);
}
// we have a (much) faster version for Unix
-#if (defined(__CYGWIN__) && defined(__WINDOWS__)) || !defined(__UNIX_LIKE__) || defined(__WXMAC__) || defined(__EMX__) || defined(__WINE__)
+#if (defined(__CYGWIN__) && defined(__WINDOWS__)) || !defined(__UNIX_LIKE__) || defined(__EMX__) || defined(__WINE__)
-bool wxDir::HasSubDirs(const wxString& spec)
+bool wxDir::HasSubDirs(const wxString& spec) const
{
wxString s;
return GetFirst(&s, spec, wxDIR_DIRS | wxDIR_HIDDEN);
private:
wxArrayString& m_files;
- DECLARE_NO_COPY_CLASS(wxDirTraverserSimple)
+ wxDECLARE_NO_COPY_CLASS(wxDirTraverserSimple);
};
/* static */
private:
wxString m_file;
- DECLARE_NO_COPY_CLASS(wxDirTraverserFindFirst)
+ wxDECLARE_NO_COPY_CLASS(wxDirTraverserFindFirst);
};
/* static */
// wxDir::GetTotalSize()
// ----------------------------------------------------------------------------
+#if wxUSE_LONGLONG
+
class wxDirTraverserSumSize : public wxDirTraverser
{
public:
- wxDirTraverserSumSize() { m_skippedFiles=false; }
+ wxDirTraverserSumSize() { }
virtual wxDirTraverseResult OnFile(const wxString& filename)
{
return traverser.GetTotalSize();
}
+#endif // wxUSE_LONGLONG