0
Что такое «новый» способ выполнить File.setReadable
независимо от платформы? Это PosixFilePermissions или что-то еще?Как сопоставить файл File.setReadable для операций NIO Путь
Что такое «новый» способ выполнить File.setReadable
независимо от платформы? Это PosixFilePermissions или что-то еще?Как сопоставить файл File.setReadable для операций NIO Путь
Вы должны использовать setPosixFilePermissions метод Files
класса как:
Set<PosixFilePermission> permissions = new HashSet<PosixFilePermission>();
permissions.add(PosixFilePermission.OWNER_READ);
permissions.add(PosixFilePermission.OWNER_WRITE);
permissions.add(PosixFilePermission.OWNER_EXECUTE);
permissions.add(PosixFilePermission.GROUP_READ);
permissions.add(PosixFilePermission.GROUP_WRITE);
permissions.add(PosixFilePermission.GROUP_EXECUTE);
permissions.add(PosixFilePermission.OTHERS_READ);
permissions.add(PosixFilePermission.OTHERS_WRITE);
permissions.add(PosixFilePermission.OTHERS_EXECUTE);
Files.setPosixFilePermissions(Paths.get("file.ext"), permissions);
[Files.setPosixFilePermissions] (https://docs.oracle.com/javase/8/docs/api/java/nio/file/ Files.html # setPosixFilePermissions-java.nio.file.Path-java.util.Set-) – SMA
Хорошо, вот что я надеялся. Зачем отвечать? – bmargulies