public static String[] iconArray = new String[500]; public static Vector iconvec = new Vector();
public static void main(String[] args) { // TODO Auto-generated method stub new IconResp().getAllIcon(); }
public Vector getAllIcon(){ if (iconvec.size()==0) { setIconVec(); } for (int i = 0; i < iconvec.size(); i++) { System.out.println(iconvec.get(i).toString()); } return iconvec; }
public void resetIconResp(){ iconvec.clear(); setIconVec(); }
public String[] getAllIconOnly1Level(){ if (iconArray[0]==null){ setIconArrayOnly1Level(); } for (int i = 0; i < iconArray.length; i++) { System.out.println(i+":"+iconArray[i]); } return iconArray; }
public void setIconArrayOnly1Level(){ File f = new File(Const.ICON_RESP_PATH); if (f.exists()&&f.isDirectory()) { for (int i = 0; i < f.listFiles().length; i++) { if (f.listFiles()[i].isFile()) { String lowerExtName = f.listFiles()[i].getName(); lowerExtName=lowerExtName.substring(lowerExtName.length()-4, lowerExtName.length()) .toLowerCase(); if(".jpg.gif.png".indexOf(lowerExtName)!=-1) iconArray[i] = f.listFiles()[i].getName() + "," + getWH(Const.ICON_RESP_PATH + File.separator + f.listFiles()[i].getName()); } } } }
public void setIconVec(){ File f = new File(Const.ICON_RESP_PATH); if (f.exists()&&f.isDirectory()) { for (int i = 0; i < f.listFiles().length; i++) { if (f.listFiles()[i].isFile()) { String lowerExtName = f.listFiles()[i].getName(); lowerExtName=lowerExtName.substring(lowerExtName.length()-4, lowerExtName.length()) .toLowerCase(); if(Const.ICON_IMAGE_TYPE.indexOf(lowerExtName)!=-1) iconvec.add(Const.ICON_ROOT_NAME + "," + "," + f.listFiles()[i].getName() + "," + getWH(Const.ICON_RESP_PATH + File.separator + f.listFiles()[i].getName())); }else if(f.listFiles()[i].isDirectory()){ File f2 = f.listFiles()[i]; for (int j = 0; j < f2.listFiles().length; j++) { if (f2.listFiles()[j].isFile()) { String lowerExtName = f2.listFiles()[j].getName(); lowerExtName=lowerExtName.substring(lowerExtName.length()-4, lowerExtName.length()) .toLowerCase(); if(Const.ICON_IMAGE_TYPE.indexOf(lowerExtName)!=-1) iconvec.add(f2.getName()+","+ f2.getName() + "," + f2.listFiles()[j].getName() + "," + getWH(Const.ICON_RESP_PATH + File.separator + f2.getName()+ File.separator + f2.listFiles()[j].getName())); } } } } } }