2012-04-24

[Qt] 如何取得使用者設定資料夾(Application Data Folder)


由於windows有使用者帳號的觀念,
每個使用者的設定也不同,
因此如何獲得現在使用者的設定資料夾變成了一項各家語言一定會提供的服務。
而這個服務通常是使用變數的方式來解決的:
一般的windows操作或命令提示字元底下,
我們可以用%APPDATA%這個環境變數來直接取得Application Data這個資料夾的路徑。
例如:C:\Documents and Settings\xxx\Application Data
※xxx為目前的使用者名稱

在Qt內,我們則要借重QDir這個函式庫,才能取得使用者帳號的路徑了。
使用的方式很簡單:

1.

#include <QDir>
2.

QString strAppPath = QDir::homePath();
如此一來便可以使用strAppPath該字串來存取使用者帳號底下的目錄和檔案了(當然也包含了Application Data個資料夾囉~)。

沒有留言:

張貼留言