diff options
Diffstat (limited to 'src/corelib/io/qfileinfo.h')
-rw-r--r-- | src/corelib/io/qfileinfo.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/corelib/io/qfileinfo.h b/src/corelib/io/qfileinfo.h index 815659a7fe..435fba5497 100644 --- a/src/corelib/io/qfileinfo.h +++ b/src/corelib/io/qfileinfo.h @@ -9,6 +9,7 @@ #include <QtCore/qshareddata.h> #include <QtCore/qmetatype.h> #include <QtCore/qdatetime.h> +#include <QtCore/qtimezone.h> QT_BEGIN_NAMESPACE @@ -150,12 +151,38 @@ public: qint64 size() const; +#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) && !defined(QT_BOOTSTRAPPED) QDateTime birthTime() const { return fileTime(QFile::FileBirthTime); } QDateTime metadataChangeTime() const { return fileTime(QFile::FileMetadataChangeTime); } QDateTime lastModified() const { return fileTime(QFile::FileModificationTime); } QDateTime lastRead() const { return fileTime(QFile::FileAccessTime); } QDateTime fileTime(QFile::FileTime time) const; + QDateTime birthTime(const QTimeZone &tz) const { return fileTime(QFile::FileBirthTime, tz); } + QDateTime metadataChangeTime(const QTimeZone &tz) const { return fileTime(QFile::FileMetadataChangeTime, tz); } + QDateTime lastModified(const QTimeZone &tz) const { return fileTime(QFile::FileModificationTime, tz); } + QDateTime lastRead(const QTimeZone &tz) const { return fileTime(QFile::FileAccessTime, tz); } + QDateTime fileTime(QFile::FileTime time, const QTimeZone &tz) const; +#else + QDateTime birthTime(const QTimeZone &tz = QTimeZone::LocalTime) const + { + return fileTime(QFile::FileBirthTime, tz); + } + QDateTime metadataChangeTime(const QTimeZone &tz = QTimeZone::LocalTime) const + { + return fileTime(QFile::FileMetadataChangeTime, tz); + } + QDateTime lastModified(const QTimeZone &tz = QTimeZone::LocalTime) const + { + return fileTime(QFile::FileModificationTime, tz); + } + QDateTime lastRead(const QTimeZone &tz = QTimeZone::LocalTime) const + { + return fileTime(QFile::FileAccessTime, tz); + } + QDateTime fileTime(QFile::FileTime time, const QTimeZone &tz = QTimeZone::LocalTime) const; +#endif + bool caching() const; void setCaching(bool on); void stat(); |