perms = new HashSet();
perms.add(PosixFilePermission.OWNER_READ);//设置所有者的读取权限
perms.add(PosixFilePermission.OWNER_WRITE);//设置所有者的写权限
perms.add(PosixFilePermission.OWNER_EXECUTE);//设置所有者的执行权限
perms.add(PosixFilePermission.GROUP_READ);//设置组的读取权限
perms.add(PosixFilePermission.GROUP_EXECUTE);//设置组的读取权限
perms.add(PosixFilePermission.OTHERS_READ);//设置其他的读取权限
perms.add(PosixFilePermission.OTHERS_EXECUTE);//设置其他的读取权限
try {
//设置文件和文件夹的权限
Path pathParent = Paths.get(file.getParentFile().getAbsolutePath());
Path pathDest = Paths.get(file.getAbsolutePath());
Files.setPosixFilePermissions(pathParent, perms);//修改文件夹路径的权限
Files.setPosixFilePermissions(pathDest, perms);//修改图片文件的权限
} catch (Exception e) {
e.printStackTrace();
}
}