2008-11-19 81 views
0

我在想如何在多個平臺上使用訪問權限。現在我到達了Microsoft Windows和NTFS文件/目錄的權限。在C中獲得NTFS訪問權限的技術是什麼?

我必須說我正在使用C語言。我的問題很一般。我有一個用戶名和一個文件路徑。

我是否需要更多信息來檢查用戶是否有權讀/寫/執行?

我應該使用什麼技術? ACL或基本的Win32 API?還有別的嗎?

謝謝你的任何幫助。

+0

我想知道使用C和linux的這個問題的答案。我們如何(沒有Windows API)檢查C中的文件權限? – 2011-04-20 02:40:20

回答

1

在這種情況下,Windows API有什麼問題?

來自平臺SDK的GetSecurityInfo應該有所幫助。它返回與對象關聯的所有者,組等等(不僅是文件和目錄)。然後您需要根據您提供的用戶名進一步檢查返回的信息。