zoukankan      html  css  js  c++  java
  • 获取某个文件夹下面的子文件夹(要求是第一级)

    目标:获取前三个文件夹,而且只能是前三个文件夹,要区分文件与文件夹的定义,在前三个文件夹下面各有子文件

     前四张图就是为了证明文件夹的结构,

     代码如下:(部分代码是项目组要求,看起来没用,忽略)

    package com.efounder.finereport.server;

    import java.io.File;

    import com.efounder.eai.framework.JActiveObject;

    public class ESPFineReportDAL extends JActiveObject {

    private static final String GUID = "ESPFineReportDAL";

    public ESPFineReportDAL() {
    setObjectGUID(GUID);
    }
    /**
    * 获取某个文件夹下的子文件夹
    *
    * @param o1
    * @param o2
    * @param o3
    * @param o4
    * @return
    */
    public Object getChildFolder(Object o1, Object o2, Object o3, Object o4) {
    String path = "F:\SVN\EnterpriseServer\WEB-INF\reportlets";
    getFile(path);
    return null;
    }
    private static void getFile(String path) {
    File file = new File(path);
    File[] array = file.listFiles();
    for (int i = 0; i < array.length; i++) {                                                                            //递归
    if (array[i].listFiles().length>0&&"reportlets".equals(array[i].getParentFile().getName())) {               //判断
    System.out.println("文件夾"+array[i].getName());
    String list = array[i].getName();                                                                                                        //放到list里面,
    System.out.println(list);

    }
    }
    }
    public static void main(String[] args) {
    String path = "F:\SVN\EnterpriseServer\WEB-INF\reportlets";
    getFile(path);
    }
    }

  • 相关阅读:
    非原创-MongoDB PHP 扩展
    原创-docker命令
    原创-k8s nginx内核参数优化
    原创-阿里云K8S-PVCyaml文件挂载云盘
    原创-k8s反亲和性
    使用Virtualenv隔离Python、Ansible不同发行版
    基于Scrapy分布式爬虫的开发与设计
    CentOS7.3中将Python2.7.5 升级到Python3.5.1
    如何让django的model名和应用名显示为中文
    Django添加ckeditor富文本编辑器
  • 原文地址:https://www.cnblogs.com/thomasbc/p/6874366.html
Copyright © 2011-2022 走看看