如何在文件夹上应用正确的权限“读取”?
问题描述:
如何在文件夹上应用正确的权限“读取”?如何在文件夹上应用正确的权限“读取”?
你好,
请,我们如何运用正确的权限在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");
}
}
上不适用的权利 “改为” 有没有解决办法?
谢谢你的帮助!
在Windows中,找出你是否可以读取文件的最好办法是尝试读它,看看你是否得到一个错误。试图提前解决它既不简单也不可靠。这部分是因为权限模型很复杂,部分原因是这不是唯一可以阻止对文件进行访问的东西。 – 2013-02-27 22:47:43