Создать папку на сервере Unix с разрешением на чтение и запись исполняемого файла с использованием кода Java? - PullRequest
0 голосов
/ 14 мая 2018

Можно ли создать папку на сервере Unix с разрешением на чтение и запись для этой папки с использованием кода Java?

Я нашел пример кода Java, в котором разрешения были даны только для файлов, а не для папок.

1 Ответ

0 голосов
/ 14 мая 2018

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) Метод, вы можете указать дополнительный набор начальных атрибутов файла. В следующем фрагменте кода используются атрибуты по умолчанию:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...