scripting: added modifiedTime() to FileIO

This commit is contained in:
heuchi 2015-04-17 14:12:16 +02:00
parent b482d00c65
commit 831668a2b8
2 changed files with 16 additions and 0 deletions

View file

@ -129,6 +129,21 @@ bool FileIO::exists()
return file.exists();
}
int FileIO::modifiedTime()
{
if (mSource.isEmpty()) {
emit error("source is empty");
return 0;
}
QUrl url(mSource);
QString source(mSource);
if(url.isValid() && url.isLocalFile()) {
source = url.toLocalFile();
}
QFileInfo fileInfo(source);
return fileInfo.lastModified().toTime_t();
}
//---------------------------------------------------------
// setScore
//---------------------------------------------------------

View file

@ -42,6 +42,7 @@ class FileIO : public QObject {
Q_INVOKABLE bool write(const QString& data);
Q_INVOKABLE bool remove();
Q_INVOKABLE QString tempPath() {QDir dir; return dir.tempPath();};
Q_INVOKABLE int modifiedTime();
QString source() { return mSource; };