diff options
author | hjk <hjk@qt.io> | 2019-05-28 16:55:43 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-09-11 12:46:10 +0000 |
commit | ddf0dd87344d68e1f9a768c188c43fc4aa80b7bf (patch) | |
tree | a79c6096606c45de89680023875c6c71da8e3284 /src/libs | |
parent | bf6fd00163dab09cef4fa50ed126bd016023eca7 (diff) | |
download | qt-creator-ddf0dd87344d68e1f9a768c188c43fc4aa80b7bf.tar.gz |
Utils: Add a FilePath::isDir() convenience function
Change-Id: I1df0ee1b136299ae6e4f2e5bd0bdc24bfeca33dd
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/utils/fileutils.cpp | 6 | ||||
-rw-r--r-- | src/libs/utils/fileutils.h | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index e4d303659f..8608756627 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -936,6 +936,12 @@ bool FilePath::isLocal() const return m_url.isEmpty() || m_url.isLocalFile(); } +bool FilePath::isDir() const +{ + QTC_CHECK(m_url.isEmpty()); // FIXME: Not implemented yet. + return QFileInfo(m_data).isDir(); +} + /// \returns the relativeChildPath of FilePath to parent if FilePath is a child of parent /// \note returns a empty FilePath if FilePath is not a child of parent /// That is, this never returns a path starting with "../" diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index 224ef7730e..2026ad1068 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -98,8 +98,9 @@ public: bool isChildOf(const FilePath &s) const; bool isChildOf(const QDir &dir) const; bool endsWith(const QString &s) const; - bool isLocal() const; + bool isLocal() const; + bool isDir() const; bool isNewerThan(const QDateTime &timeStamp) const; FilePath relativeChildPath(const FilePath &parent) const; |