diff options
-rw-r--r-- | src/libs/utils/fileutils.cpp | 7 | ||||
-rw-r--r-- | src/libs/utils/fileutils.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 146b4133d2f..0b0672ccc25 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -485,6 +485,13 @@ FilePath FileUtils::homePath() return FilePath::fromString(QDir::cleanPath(QDir::homePath())); } +bool FileUtils::renameFile(const FilePath &srcFilePath, const FilePath &tgtFilePath) +{ + QTC_ASSERT(!srcFilePath.needsDevice(), return false); + QTC_ASSERT(srcFilePath.scheme() == tgtFilePath.scheme(), return false); + return QFile::rename(srcFilePath.path(), tgtFilePath.path()); +} + QByteArray FileReader::fetchQrc(const QString &fileName) { QTC_ASSERT(fileName.startsWith(':'), return QByteArray()); diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index 230558bc13b..616feb3eabc 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -248,6 +248,7 @@ public: static FilePath commonPath(const FilePath &oldCommonPath, const FilePath &fileName); static QByteArray fileId(const FilePath &fileName); static FilePath homePath(); + static bool renameFile(const FilePath &srcFilePath, const FilePath &tgtFilePath); }; template<typename T> |