Я пытаюсь переместить файлы из одного каталога в другой.Проблема заключается в том, что когда файлы находятся в новом каталоге, они сохраняют свои прежние разрешения, а не новые, установленные для этой папки.
Я пытаюсь это сделать в своем приложении Java 8 длялокальная машина / клиент.Я попытался найти ответ, но все, что я нашел, это примеры Linux и C #.
Я попытался изменить настройки изменения разрешений ACL в OS / Server, но Windows уже правильно обрабатывает замену разрешений ACL, это простоКод Java, который игнорирует это.
Я действительно хочу использовать метод перемещения, а не методы копирования + удаления.
Это единственная строка кода, которую я использую:
Files.move(pdfFile.toPath(), Paths.get(newFileWithoutExtension + ".pdf"), StandardCopyOption.REPLACE_EXISTING);
Я ожидаю, что файл, который я перемещаю в новый каталог, унаследует разрешения ACL, установленные для этого каталога.
В настоящее время перемещенные файлы сохраняют свои собственные разрешения ACLоткуда они были созданы, что не соответствует ожидаемому.
Редактировать 1: Изменены разрешения на разрешения ACL.