added wxFileModificationTime

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5517 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2000-01-19 01:00:25 +00:00
parent 95b1b9d3b3
commit a47ce4a764
3 changed files with 23 additions and 0 deletions

View File

@@ -86,6 +86,13 @@ slashes.
Returns TRUE if the file exists. It also returns TRUE if the file is
a directory.
\membersection{::wxFileModificationTime}
\func{time_t}{wxFileModificationTime}{\param{const wxString\& }{filename}}
Returns time of last modification of given file.
\membersection{::wxFileNameFromPath}
\func{wxString}{wxFileNameFromPath}{\param{const wxString\& }{path}}

View File

@@ -18,6 +18,8 @@
#include "wx/list.h"
#include <time.h>
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
@@ -212,6 +214,9 @@ WXDLLEXPORT bool wxFindFileInPath(wxString *pStr, const wxChar *pszPath, const w
// On non-Windows platform, probably just return the empty string.
WXDLLEXPORT wxString wxGetOSDirectory();
// Get file modification time
WXDLLEXPORT time_t wxFileModificationTime(const wxString& filename);
// ----------------------------------------------------------------------------
// classes
// ----------------------------------------------------------------------------

View File

@@ -1811,6 +1811,17 @@ void WXDLLEXPORT wxSplitPath(const wxChar *pszFileName,
}
}
time_t WXDLLEXPORT wxFileModificationTime(const wxString& filename)
{
struct stat buf;
stat(filename.fn_str(), &buf);
return buf.st_mtime;
}
//------------------------------------------------------------------------
// wild character routines
//------------------------------------------------------------------------