代码之家  ›  专栏  ›  技术社区  ›  Narek

qt-如何为任意用户获取“temp”目录?

  •  8
  • Narek  · 技术社区  · 15 年前

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

    3 回复  |  直到 7 年前
        1
  •  20
  •   KindDragon    12 年前

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

        2
  •  4
  •   MSalters    15 年前

    你想得到 QDesktopServices::TempLocation . 见 http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum 详情。

        3
  •  1
  •   ForgottenUmbrella arqam    7 年前

    在Qt 5中,您可以使用 QStandardPaths::writableLocation(QStandardPaths::TempLocation) 获取临时目录路径作为qstring。你需要 #include <QStandardPaths> 这样做。

    推荐文章