使用Java如何操作Windows中文件的访问权限?
如果您正在使用Java 6,则File类将为您提供setExecutable,setWritable等。请参阅: http : //java.sun.com/javase/6/docs/api/java/io/File.html
在较旧的Java版本中,这是不可能的。 你必须执行操作系统命令来做到这一点:
视窗:
Runtime.getRuntime().exec("attrib -r myFile");
Unix的:
Runtime.getRuntime().exec("chmod 777 myFile");
新的Java 7 java.nio.file.attribute包使所有这一切变得更加简单。 它提供了一整套文件属性的视图,包括Posix文件权限 。