2012-11-25 22 views
0

可能重複的管理訪問:
Detect if program is running with full administrator rights您在C++

如何檢查什麼權限的用戶?

我需要赤寫訪問到C:/ Windows的/ SomeFolder

+1

[看到這個問題](http://stackoverflow.com/questions/4230602/detect-if-program-is-running-with-full-administrator-rights)。 [和這一個](http://stackoverflow.com/questions/1453497/discover-if-user-has-admin-rights)。 – Cornstalks

+0

對不起,我的錯誤。找到解決方案 – Dcow

+1

@Cornstalks這兩個問題似乎都沒有關係。他們關心如何找出當前用戶是否是管理員。此問題詢問當前用戶寫入文件夾的權限。而這些是完全不同的東西。 –

回答

3

這樣做是寫入到該文件夾​​中(即創建一個文件在那裏或什麼你的最終目標是)的最佳方式。如果失敗了,錯誤代碼應該指出哪裏出了問題 - 你可能沒有足夠的權利或者沒有剩餘磁盤空間等等。在做某事之前檢查特權就像詢問你是否可以問 - 總是問好。更何況你可以有權寫作的競爭條件,而且在你真正寫作之前就已經消失了。