是否可以使用Java代码在Unix服务器上创建具有该文件夹的读写可执行权限的文件夹?
我找到了Java示例代码,其中权限仅授予文件,而不是文件夹。
答案 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) 方法,您可以指定一组可选的初始文件属性。 以下代码段使用默认属性: