+
+// ----------------------------------------------------------------------------
+// wxGetDirectoryTimes: used by wxFileName::GetTimes()
+// ----------------------------------------------------------------------------
+
+#ifdef __WIN32__
+
+extern bool
+wxGetDirectoryTimes(const wxString& dirname,
+ FILETIME *ftAccess, FILETIME *ftCreate, FILETIME *ftMod)
+{
+ // FindFirst() is going to fail
+ wxASSERT_MSG( !dirname.empty() && dirname.Last() != _T('\\'),
+ _T("incorrect directory name format in wxGetDirectoryTimes") );
+
+ FIND_STRUCT fs;
+ FIND_DATA fd = FindFirst(dirname, &fs);
+ if ( !IsFindDataOk(fd) )
+ {
+ return FALSE;
+ }
+
+ *ftAccess = fs.ftLastAccessTime;
+ *ftCreate = fs.ftCreationTime;
+ *ftMod = fs.ftLastWriteTime;
+
+ FindClose(fd);
+
+ return TRUE;
+}
+
+#endif // __WIN32__
+