Java在创建文件对象时将文件权限设置为777

在Java中创建文件对象时,如何将文件权限设置为777(或任何其他任意权限)?

回答:

如果在启动JVM之前将设置为umask(2)0则将对所有人创建具有所有权限的所有创建的文件和目录。这 可能是 一个坏主意。

创建文件后File.setReadable(),可以使用,File.setWritableAPI来修改模式位。如果您授予权限,那通常就足够了;如果您要尝试

删除 其他用户的权限,则可能应该从一开始就非常严格地设置权限。(umask(0777)在启动JVM之前,然后将权限添加到您想要的位置。)

以上是 Java在创建文件对象时将文件权限设置为777 的全部内容, 来源链接: utcz.com/qa/430939.html

回到顶部