2013-02-27 64 views
1

如何在文件夾上應用正確的權限「讀取」?如何在文件夾上應用正確的權限「讀取」?

你好,

請,我們如何運用正確的權限在Windows上的Java類文件夾的「讀取」,以及我們如何能知道,如果我們有一個文件夾的「讀取」的權利或不? 「讀」當然

我測試了「文件」類「io」java提供的canRead()和setReadable(true),但它仍然不工作!

即使您無權在文件夾上「讀取」,canRead()方法始終返回true。

的setReadable(true)方法的文件夾

import java.io.File; 

public class TestTest { 
public static void main(String[] args) { 
    File f = new File("D:/Test"); 
    if(f.canRead()) 
     System.out.println("OK => "+f.setWritable(true)); 
    else 
     System.out.println("KO"); 
} 
} 

上不適用的權利 「改爲」 有沒有解決辦法?

謝謝你的幫助!

+0

在Windows中,找出你是否可以讀取文件的最好辦法是嘗試讀它,看看你是否得到一個錯誤。試圖提前解決它既不簡單也不可靠。這部分是因爲權限模型很複雜,部分原因是這不是唯一可以阻止對文件進行訪問的東西。 – 2013-02-27 22:47:43

回答