سؤال

لكل نظام تشغيل موقع لتخزين البيانات المؤقتة. يمكن أن يكون مثل: C:/المستخدمين/[اسم المستخدم]/APPDATA/TEMP (أو نحو ذلك). كيف يمكنني الحصول على هذا المسار بشكل مستقل عن نظام التشغيل مع QT؟

هل كانت مفيدة؟

المحلول

لا يمكن الحصول على دليل مؤقت لمستخدم تعسفي ، ولكن للمستخدم الحالي يمكنك استخدامه QDir::temp() أو QDir::tempPath().

نصائح أخرى

تريد الحصول على QDesktopServices::TempLocation. نرى http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#standardlocation-enum للتفاصيل.

في QT 5 ، يمكنك استخدام QStandardPaths::writableLocation(QStandardPaths::TempLocation) للحصول على مسار الدليل المؤقت باعتباره QString. ستحتاج إلى #include <QStandardPaths> لنفعل ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top