2010-06-22 15 views

cevap

18

Rasgele bir kullanıcı için geçici dizini almak mümkün değildir, ancak geçerli kullanıcı için QDir::temp() veya QDir::tempPath()'u kullanabilirsiniz.

+0

keyfi hakkında iyi bir nokta = geçerli kullanıcı. Rastgele bir kullanıcı için dizin aslında talep üzerine oluşturulabilir (kurumsal Win32 ortamlarında yaygın) – MSalters

+0

@Job Bu yazı biraz eski, kullanıcının tmp yönünü elde etmenin bir yolu var mı? Sistem çapında kullanılıyorsa, birkaç kullanıcı oturum açıldığında bir çarpışmaya neden olur. – quimnuss

4

QDesktopServices::TempLocation'u almak istiyorsunuz. Detaylar için bkz. http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum.

+0

** Lütfen [mevcut Qt belgeleri] 'nin (http://doc.qt.io/qt-5/qdesktopservices-obsolete.html) ne dediğini not edin: "Aşağıdaki QDesktopServices sınıfı üyeleri geçersizdir. Eski kaynak kodunun çalışmasını sağlamak için sağlanmıştır. Bunları yeni kodda kullanmamanızı şiddetle tavsiye ederiz. " - sınıfın bu üyesi gibi görülmemiş gibi görünüyor ... – mozzbozz

İlgili konular