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