读取允许的拒绝文件夹将返回TRUE

时间:2014-12-03 05:57:39

标签: java java-io

我正在制作一个文件夹READ-ONLY。我试图检查它是否是只读的。

File file1 = new File("path");
Sysout(file1.canRead());

上面的代码给了我TRUE,但它应该是FALSE。我在java中的main()方法中运行它。

我使用的是JDK 1.7.0_67版本。

任何人都可以对此发表评论。感谢。

1 个答案:

答案 0 :(得分:0)

我假设你在Windows中测试它。在Windows中,如果将文件夹标记为只读,则只读属性仅适用于该文件夹中的文件。

因此,如果您检查文件夹路径上的File.canRead(),它仍将返回true,但如果您尝试在只读文件夹内的文件上检查File.canRead(),则应该给你假。