2010-06-22 3 views

답변

18

임의의 사용자에 대한 임시 디렉터리를 가져올 수 없지만 현재 사용자의 경우 QDir::temp() 또는 QDir::tempPath()을 사용할 수 있습니다.

+0

임의적 인 점에 대한 좋은 지적! = 현재 사용자. 임의의 사용자를위한 디렉토리는 실제 요구에 따라 생성 될 수 있습니다 (기업 Win32 환경에서 공통적입니다). – MSalters

+0

@Job 게시물이 약간 오래된데, 사용자의 tmp 디렉토리를 얻을 수있는 방법이 있습니까? 시스템 전체를 사용하는 경우 여러 사용자가 로그인하여 충돌을 일으킬 수 있습니다. – quimnuss

4

당신은 QDesktopServices::TempLocation을 받기를 원합니다. 자세한 내용은 http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum을 참조하십시오.

+0

** ** [현재 Qt 문서] (http://doc.qt.io/qt-5/qdesktopservices-obsolete.html)는 "QDesktopServices 클래스의 다음 멤버는 사용되지 않습니다. 오래된 소스 코드를 유지하기 위해 제공됩니다. 새 코드에서 사용하는 것을 강력히 권합니다. " -이 클래스의 멤버가 더 이상 사용되지 않는 것 같습니다 ... – mozzbozz