如何在文件夹上应用正确的权限“读取”?

问题描述:

如何在文件夹上应用正确的权限“读取”?如何在文件夹上应用正确的权限“读取”?

你好,

请,我们如何运用正确的权限在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