OSDN Git Service

Added the set_file_time() function.
[mutilities/MUtilities.git] / include / MUtils / OSSupport.h
index 623e4e4..18df60d 100644 (file)
@@ -29,6 +29,9 @@
 #include <QMap>
 #include <QDate>
 
+//Forward declaration
+class QFile;
+
 ///////////////////////////////////////////////////////////////////////////////
 
 namespace MUtils
@@ -168,6 +171,10 @@ namespace MUtils
                MUTILS_API bool setup_timer_resolution(const quint32 &interval = 1);
                MUTILS_API bool reset_timer_resolution(const quint32 &interval = 1);
 
+               //Set file time
+               MUTILS_API bool set_file_time(const QFile &file,   const QDateTime &created = QDateTime(), const QDateTime &modified = QDateTime(), const QDateTime &accessed = QDateTime());
+               MUTILS_API bool set_file_time(const QString &path, const QDateTime &created = QDateTime(), const QDateTime &modified = QDateTime(), const QDateTime &accessed = QDateTime());
+
                //Keyboard support
                MUTILS_API bool check_key_state_esc(void);