博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java在Linux服务器上给新生成的pdf文件以及父文件夹赋予权限
阅读量:5997 次
发布时间:2019-06-20

本文共 1507 字,大约阅读时间需要 5 分钟。

hot3.png

/**     * 给文件以及父文件夹赋予权限     * @param path String类型的路径,要求是本地绝对路径     */    public static void givePrevilege(String path) {        if (!PubFun.isEmpty(path)) {            Set
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 { if (path.contains(".pdf")) { //给生成的pdf文件赋予权限 Path pathDest = Paths.get(path); Files.setPosixFilePermissions(pathDest, perms); mLogger.info(path + " 文件赋权成功"); } else { //给pdf文件的父目录赋予权限 Path pathDest = Paths.get(path); Files.setPosixFilePermissions(pathDest, perms); mLogger.info(path + " 文件夹赋权成功"); } //获取路径的文件对象,然后给父文件夹赋予权限 File file = new File(path); String parentPath = file.getParent(); givePrevilege(parentPath); } catch (IOException e) { mLogger.info(path + " 文件赋权失败"); e.printStackTrace(); } } }

 

转载于:https://my.oschina.net/u/3768722/blog/2243925

你可能感兴趣的文章
解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
查看>>
关系运算图(差分约束)
查看>>
Android中获取蓝牙log
查看>>
Java系列笔记(3) - Java 内存区域和GC机制
查看>>
Android 4.4 conn.getInputStream()抛出异常
查看>>
C# 标签(条码)的打印与设计(二)
查看>>
邮件发送过去24小时的自增长事件(MSSQL)
查看>>
删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
查看>>
bzoj4144 [AMPPZ2014]Petrol
查看>>
C# http请求工具类
查看>>
[Web App]必胜客宅急送产品设计思路介绍[转]
查看>>
安阳网站设计,网站建设
查看>>
闲的没事,自挂东南枝
查看>>
VB6 MsgBox 函数
查看>>
Nginx源码分析-启动初始化过程(二)
查看>>
课后作业
查看>>
docker安装与配置
查看>>
关于MSDTC异常
查看>>
160809329仲兆鹏
查看>>
display:box属性
查看>>