Можно ли создать папку на сервере Unix с разрешением на чтение и запись для этой папки с использованием кода Java?
Я нашел пример кода Java, в котором разрешения были даны только для файлов, а не для папок.
https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#create
Вы можете создать новый каталог, используя createDirectory (путь, 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 (путь, FileAttribute). Как и в случае с createDirectory (Path, FileAttribute) Метод, вы можете указать дополнительный набор начальных атрибутов файла. В следующем фрагменте кода используются атрибуты по умолчанию: