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);
    }
    }

  • 相关阅读:
    bzoj1626[Usaco2007 Dec]Building Roads 修建道路*
    bzoj1610[Usaco2008 Feb]Line连线游戏*
    bzoj1666[Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏*
    bzoj1679[Usaco2005 Jan]Moo Volume 牛的呼声*
    bzoj1606[Usaco2008 Dec]Hay For Sale 购买干草*
    bzoj1264[AHOI2006]基因匹配Match
    bzoj4518[Sdoi2016]征途
    bzoj2049[Sdoi2008]Cave 洞穴勘测
    bzoj4514[Sdoi2016]数字配对
    bzoj2429[HAOI2006]聪明的猴子
  • 原文地址:https://www.cnblogs.com/thomasbc/p/6874366.html
Copyright © 2011-2022 走看看