Qt - 如何获取“Temp”任意用户的目录?

发布于 2024-09-06 05:16:20 字数 93 浏览 5 评论 0原文

对于每个操作系统,都有一个用于存储临时数据的位置。它可能类似于:C:/Users/[用户名]/AppData/Temp(或其他)。如何使用 QT 独立于操作系统获取此路径?

For each OS there is a location for storing temporary data. It could be like: C:/Users/[user name]/AppData/Temp (or so). How can I get this path independently from OS with QT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离线来电— 2024-09-13 05:16:20

不可能获取任意用户的临时目录,但对于当前用户,您可以使用 QDir::temp()QDir::tempPath()

It is not possible to get the temp directory for an arbitrary user, but for the current user you can use QDir::temp() or QDir::tempPath().

你又不是我 2024-09-13 05:16:20

您想要获取QDesktopServices::TempLocation。请参阅http://doc.trolltech.com/qtextend4.4/qdesktopservices .html#StandardLocation-enum 了解详细信息。

You want to get QDesktopServices::TempLocation. See http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum for details.

大姐,你呐 2024-09-13 05:16:20

在 Qt 5 中,您可以使用 QStandardPaths::writableLocation(QStandardPaths::TempLocation) 来获取 QString 形式的临时目录路径。您需要#include 来执行此操作。

In Qt 5, you can use QStandardPaths::writableLocation(QStandardPaths::TempLocation) to get the temporary directory path as a QString. You'll need to #include <QStandardPaths> to do so.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文