Utils: Add FilePath::tmpDir and createTempFile

Change-Id: I6f3143e59a87edffeee5e08708ba721293a8a369
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-02-07 07:57:17 +01:00
parent 02777c4179
commit 516fce6f53
5 changed files with 162 additions and 0 deletions

View File

@@ -184,6 +184,9 @@ public:
WithExeOrBatSuffix, WithAnySuffix };
std::optional<FilePath> refersToExecutableFile(MatchScope considerScript) const;
[[nodiscard]] expected_str<FilePath> tmpDir() const;
[[nodiscard]] expected_str<FilePath> createTempFile() const;
// makes sure that capitalization of directories is canonical
// on Windows and macOS. This is rarely needed.
[[nodiscard]] FilePath normalizedPathName() const;