zoukankan      html  css  js  c++  java
  • JAVA file文件操作

            /**
             *文件重命名 
            * @param oldname  原来的文件名 
            * @param newname 新文件名 
            */ 
        @RequestMapping("renameFile")
        @ResponseBody
            public BaseResult renameFile(String oldname,String newname){ 
            //获取文件路径
                String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
                if(!oldname.equals(newname)){
                    //新的文件名和以前文件名不同时,才有必要进行重命名 
                    File oldfile=new File(path+"/"+oldname); 
                    log.info("原文件路径:"+path+"/"+oldname);
                    File newfile=new File(path+"/"+newname); 
                    log.info("新文件路径:"+path+"/"+newname);
                    if(!oldfile.exists()){
                        //重命名文件不存在
                        return new BaseResult(false, "文件不存在");
                    }
                    if(newfile.exists())
                        //若在该目录下已经有一个文件和新文件名相同,则不允许重命名 
                    return new BaseResult(false,newname+ "已经存在!");
                    else{ 
                        oldfile.renameTo(newfile); 
                    } 
                }else{
                    return new BaseResult(false,newname+ "新文件名和旧文件名相同!");
                }
                return new BaseResult(true,"修改成功");
            }

    删除文件

    /**
         *文件删除
        * @param deleteFile  文件名  
        */ 
    @RequestMapping("deleteFile")
    @ResponseBody
        public BaseResult deleteFile(String deleteFileName){ 
            String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
            if(StringUtils.isEmpty(deleteFileName)){
                 return new BaseResult(false,"文件名称不能为空!");
            }else {
                //获取该文件路径
                File oldfile=new File(path+"/"+deleteFileName); 
                log.info("原文件路径:"+path+"/"+deleteFileName);
                if(!oldfile.exists()){
                    //文件不存在
                    return new BaseResult(false, "文件不存在");
                }
                else{ 
                    oldfile.delete();
                } 
            }
            return new BaseResult(true,"修改成功");
        }
  • 相关阅读:
    上云,你真的只差一本葵花宝典
    Linux Kernel 4.11首个候选版本开放下载
    Windows 10 host where Credential Guard or Device Guard is enabled fails when running Workstation (2146361)
    .NET技术+25台服务器怎样支撑世界第54大网站
    Azure 订阅和服务限制、配额和约束
    python再议装饰器
    python的上下文管理器-1
    python的上下文管理器
    python小知识点
    python做简易记事本
  • 原文地址:https://www.cnblogs.com/miskis/p/5531488.html
Copyright © 2011-2022 走看看