scripting: added modifiedTime() to FileIO
This commit is contained in:
parent
b482d00c65
commit
831668a2b8
2 changed files with 16 additions and 0 deletions
|
@ -129,6 +129,21 @@ bool FileIO::exists()
|
||||||
return file.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
|
// setScore
|
||||||
//---------------------------------------------------------
|
//---------------------------------------------------------
|
||||||
|
|
|
@ -42,6 +42,7 @@ class FileIO : public QObject {
|
||||||
Q_INVOKABLE bool write(const QString& data);
|
Q_INVOKABLE bool write(const QString& data);
|
||||||
Q_INVOKABLE bool remove();
|
Q_INVOKABLE bool remove();
|
||||||
Q_INVOKABLE QString tempPath() {QDir dir; return dir.tempPath();};
|
Q_INVOKABLE QString tempPath() {QDir dir; return dir.tempPath();};
|
||||||
|
Q_INVOKABLE int modifiedTime();
|
||||||
|
|
||||||
QString source() { return mSource; };
|
QString source() { return mSource; };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue