使用Java代码在Unix服务器上创建具有读写可执行权限的文件夹?

时间:2018-05-14 11:54:51

标签: java unix

是否可以使用Java代码在Unix服务器上创建具有该文件夹的读写可执行权限的文件夹?

我找到了Java示例代码,其中权限仅授予文件,而不是文件夹。

1 个答案:

答案 0 :(得分:2)

https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#create

  

您可以使用createDirectory创建新目录(Path,   FileAttribute)方法。如果你没有指定任何FileAttributes,那么   新目录将具有默认属性。例如:

Path dir = ...; Files.createDirectory(path); 
  

以下代码   snippet在POSIX文件系统上创建一个新目录   特定权限:

Set<PosixFilePermission> perms =
PosixFilePermissions.fromString("rwxr-x---"); 
FileAttribute<Set<PosixFilePermission>> attr =
PosixFilePermissions.asFileAttribute(perms); Files.createDirectory(file, attr); 
  

创建多个目录   当一个或多个父目录可能还没有时,级别很深   存在,你可以使用方便的方法,createDirectories(Path,   FileAttribute)。与createDirectory一样(Path,FileAttribute)   方法,您可以指定一组可选的初始文件属性。   以下代码段使用默认属性: