📄 xian.java
字号:
package net.aetherial.gis.our.allauto.chek;
import java.io.File;
import java.util.Vector;
import java.io.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author 王爱国
* @version 1.0
*/
public class Xian extends File{
private Zhengli[] zhengli = null;
private Vector zhengliTemp = new Vector();
public Xian(String xianFile) {
super(xianFile);
this.scan();
}
public Xian(File xianFile) {
super(xianFile.getAbsolutePath());
this.scan();
}
/**
*
*/
private void scan(){
this.findZhengli(this);
this.readTemp();
}
/**
* 得到整理完毕的目录
*/
private void findZhengli(File parent){
File[] hisSon = parent.listFiles();
if (hisSon != null) {
for (int i = 0; i < hisSon.length; i++) {
if (hisSon[i].getName().equals("整理完毕")) {
zhengliTemp.add(hisSon[i]);
}else{
findZhengli(hisSon[i]);
}
}
}
}
public String getStructure(){
String n = "";
if (zhengli != null) {
for (int i = 0; i < zhengli.length; i++) {
try {
n = n + "|----" + zhengli[i].getCanonicalPath() + "\r\n";
}
catch (IOException ex) {
System.err.println(ex.getMessage());
}
n = n + zhengli[i].getStructure();
}
}
return n;
}
private void readTemp(){
if (zhengliTemp.size() > 0) {
this.zhengli = new Zhengli[zhengliTemp.size()];
for (int i = 0; i < zhengliTemp.size(); i++) {
this.zhengli[i] = new Zhengli((File)zhengliTemp.elementAt(i));
}
}
}
public Zhengli[] getZhengli() {
return zhengli;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -