Java在创建文件对象时将文件权限设置为777
在Java中创建文件对象时,如何将文件权限设置为777(或任何其他任意权限)?
回答:
如果在启动JVM之前将设置为umask(2)
,0
则将对所有人创建具有所有权限的所有创建的文件和目录。这 可能是 一个坏主意。
创建文件后File.setReadable()
,可以使用,File.setWritable
API来修改模式位。如果您授予权限,那通常就足够了;如果您要尝试
删除 其他用户的权限,则可能应该从一开始就非常严格地设置权限。(umask(0777)
在启动JVM之前,然后将权限添加到您想要的位置。)
以上是 Java在创建文件对象时将文件权限设置为777 的全部内容, 来源链接: utcz.com/qa/430939.html