使用java.io.file方法设置文件权限

使用java.io.file方法设置文件权限,java,io,Java,Io,我正在使用java.io.File方法:setReadable,setWritable,setExecutable来设置文件权限。但是,尽管使用这些方法,权限始终设置为默认设置。为什么会这样?底层文件系统并不总是支持这些方法。例如,在Windows XP上,不可能使一个点在NTFS中不可读 这里有更多信息:, 在“设置文件和目录权限”下不可能使文件在Windows NTFS中不可读。这些方法应该返回true或false,这取决于它们是否有效。我相信链接到的文章@andewmu已经移到这里:。还有

我正在使用
java.io.File
方法:
setReadable
setWritable
setExecutable
来设置文件权限。但是,尽管使用这些方法,权限始终设置为默认设置。为什么会这样?

底层文件系统并不总是支持这些方法。例如,在Windows XP上,不可能使一个点在NTFS中不可读

这里有更多信息:,
在“设置文件和目录权限”下

不可能使文件在Windows NTFS中不可读。这些方法应该返回
true
false
,这取决于它们是否有效。我相信链接到的文章@andewmu已经移到这里:。还有一类静态方法,添加在JavaSE7中。