核心代码如下

      List picList = new ArrayList();
        try{
            String basepath= ServletContextFactory.getServletContext().getRealPath("/");
            String path="userfiles/pics";
            File toSaveFile=new File(basepath+path);
            Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false);
            if(listFiles!=null && listFiles.size()>0){
                for (File file : listFiles){
                 picList.add(file.getName());
                }
            }
            
        }catch (Exception e){
            logger.error("得到文件夹下的所有指定格式文件列表异常",e);
        }

代码解析

1.String basepath= ServletContextFactory.getServletContext().getRealPath("/");
获取项目根路径地址。

2.Collection<File> listFiles = FileUtils.listFiles(toSaveFile,"jpg".split(","),false);
列出指定目录jpg格式的所有文件。false,代表不扫描子目录

标签: FileUtils.listFiles


阿里云优惠主机

添加新评论

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。