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