]> git.saurik.com Git - wxWidgets.git/commitdiff
added wxFileModificationTime
authorVáclav Slavík <vslavik@fastmail.fm>
Wed, 19 Jan 2000 01:00:25 +0000 (01:00 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Wed, 19 Jan 2000 01:00:25 +0000 (01:00 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5517 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/function.tex
include/wx/filefn.h
src/common/filefn.cpp

index 678a7ce63fc62229668faee9a5f9adb3aa247a04..8e94b4ddec7d1c5fbbca3bddedc0a1188d354c16 100644 (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}}
index 8179b6b75805646643b3d70ab669af08a3b081a5..7c87b024a166627af4cdc65b0dd3314137231892 100644 (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
 // ----------------------------------------------------------------------------
index b2cf5e295005502c71be5d138e4cd8e912cbb0f6..422cb94d68df65db5628e016a9a7a457c62dd9f0 100644 (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
 //------------------------------------------------------------------------