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

是否使用Java代码在Unix服务器上创建具有读写可执行权限的文件夹?,java,unix,Java,Unix,是否可以使用Java代码在Unix服务器上创建对该文件夹具有读写可执行权限的文件夹 我发现Java示例代码中的权限仅授予文件,而不授予文件夹。 您可以使用createDirectory(路径, FileAttribute)方法。如果未指定任何FileAttributes,则 新目录将具有默认属性。例如: 下面的代码 snippet在具有 特定权限: Set perms= PosixFilePermissions.fromString(“rwxr-x--”); 文件属性属性属性= PosixFil

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

我发现Java示例代码中的权限仅授予文件,而不授予文件夹。

您可以使用createDirectory(路径, FileAttribute)方法。如果未指定任何FileAttributes,则 新目录将具有默认属性。例如:

下面的代码 snippet在具有 特定权限:

Set perms=
PosixFilePermissions.fromString(“rwxr-x--”);
文件属性属性属性=
PosixFilePermissions.asFileAttribute(perms);createDirectory(文件,attr);
要创建目录,请执行以下操作: 当一个或多个父目录可能尚未启用时的深度级别 存在时,可以使用方便的方法createDirectories(Path, 文件属性)。与createDirectory一样(路径、文件属性) 方法,可以指定一组可选的初始文件属性。 以下代码段使用默认属性:


推即推您可以使用
Runtime.getRuntime().exec(命令)运行bash命令。但是,您已经试过了吗?因为文件夹在Java和UNIX中都是文件,所以我想您可以尝试相同的方法。
Path dir = ...; Files.createDirectory(path); 
Set<PosixFilePermission> perms =
PosixFilePermissions.fromString("rwxr-x---"); 
FileAttribute<Set<PosixFilePermission>> attr =
PosixFilePermissions.asFileAttribute(perms); Files.createDirectory(file, attr);