2011-08-30 85 views
1

我想檢查是否登錄的用戶擁有像「寫入」或「讀取和執行」爲用戶使用作爲目的地的安裝文件夾的權限。如何檢查用戶權限的文件夾用java

基本上我使用的InstallAnywhere準備安裝。我希望安裝程序來檢查給定目標具有爲用戶的loggedIn與否上述權限,如果用戶沒有這些權限,安裝程序應該拋出一個警告消息。

我需要這個使用Java來完成。有沒有辦法使用java檢查這個?

回答

5
File dir = new File("/path/to/dir"); 
dir.canRead(); 
dir.canWrite(); 
... 
+1

姆......我想這會檢查啓動jvm進程的用戶的權限嗎? – Chris

+0

是的,但我認爲將是這種情況 - 你自己啓動安裝程序。無論如何,你不能檢查其他用戶。 – Bozho

+0

是的,你是對的我錯過了這一點,這是爲了安裝目的。 – Chris