📄 createdirect.java
字号:
package net.aetherial.gis.our.allauto.create;
import java.io.File;
import java.io.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author 王爱国
* @version 1.0
*/
public class CreateDirect {
private String parent = "";
/**
* 提取数据目录
*/
private File tiqu = null, tiqu_xian = null, tiqu_xiangcun = null,
tiqu_guo = null, tiqu_sheng = null, tiqu_xiang = null, tiqu_cun = null;
private File tiqu_xian_qiege = null, tiqu_xian_shashi = null, tiqu_xian_tulu = null;
private File tiqu_xiangcun_goutong = null, tiqu_xiangcun_feigoutong = null,
tiqu_xiangcun_than8 = null;
/**
* shp目录
*/
private File shp_root = null;
private File shp_guo = null, shp_sheng = null, shp_xian = null, shp_xiangcun = null,
shp_than8 = null,
shp_zhuanyong = null;
/**
* Excel目录
*/
private File excel_root = null;
/**
* 如果多个文件时,则产生一个"程序处理"根目录
*/
private File root = null;
private File shp_xiang;
private File tiqu_xiang_qiege;
private File tiqu_xiang_shashi;
private File tiqu_xiang_tulu;
private File tiqu_xiang_goutong;
private File tiqu_xiang_feigoutong;
private File tiqu_xiang_than8;
public CreateDirect(String parent) {
this.parent = this.getEndWithSlash(parent);
}
public void setParent(String parent) {
this.parent = this.getEndWithSlash(parent);
}
/**
* 得到后面有斜杠的字符串。
*/
private String getEndWithSlash(String directory) {
if ( (directory.endsWith("\\")) || (directory.endsWith("/"))) {
return directory;
}
else {
return directory + "\\";
}
}
/**
* 重新构造File文件
*/
private void makeFile() {
this.tiqu = new File(this.parent + "提取数据\\");
this.tiqu_guo = new File(this.parent + "提取数据\\国道\\");
this.tiqu_sheng = new File(this.parent + "提取数据\\省道\\");
this.tiqu_xian = new File(this.parent + "提取数据\\县道\\");
this.tiqu_xian_qiege = new File(this.parent + "提取数据\\县道\\按路面类型切割\\");
this.tiqu_xian_shashi = new File(this.parent + "提取数据\\县道\\砂石\\");
this.tiqu_xian_tulu = new File(this.parent + "提取数据\\县道\\土路\\");
this.tiqu_xiang = new File(this.parent + "提取数据\\乡道\\");
this.tiqu_xiang_qiege = new File(this.parent + "提取数据\\乡道\\按路面类型切割\\");
this.tiqu_xiang_shashi = new File(this.parent + "提取数据\\乡道\\砂石\\");
this.tiqu_xiang_tulu = new File(this.parent + "提取数据\\乡道\\土路\\");
this.tiqu_xiang_goutong = new File(this.parent + "提取数据\\乡道\\沟通行政村\\");
this.tiqu_xiang_feigoutong = new File(this.parent + "提取数据\\乡道\\非沟通行政村\\");
this.tiqu_xiang_than8 = new File(this.parent + "提取数据\\乡道\\沟通行政村里程大于8公里\\");
this.tiqu_xiangcun = new File(this.parent + "提取数据\\村道\\");
this.tiqu_xiangcun_goutong = new File(this.parent + "提取数据\\村道\\沟通行政村\\");
this.tiqu_xiangcun_feigoutong = new File(this.parent + "提取数据\\村道\\非沟通行政村\\");
this.tiqu_xiangcun_than8 = new File(this.parent +
"提取数据\\村道\\沟通行政村里程大于8公里\\");
this.shp_root = new File(this.parent + "shp\\");
this.shp_guo = new File(this.parent + "shp\\国\\");
this.shp_sheng = new File(this.parent + "shp\\省\\");
this.shp_xian = new File(this.parent + "shp\\县\\");
this.shp_xiang = new File(this.parent + "shp\\乡\\");
this.shp_xiangcun = new File(this.parent + "shp\\村\\");
this.shp_zhuanyong = new File(this.parent + "shp\\专用\\");
this.shp_than8 = new File(this.parent + "shp\\大于8公里\\");
this.excel_root = new File(this.parent + "表格\\");
}
/**
* 创建提取数据目录
*/
public void create_TiQu_Dir() {
this.makeFile();
this.tiqu.mkdirs();
this.tiqu_xian.mkdir();
this.tiqu_xian_qiege.mkdir();
this.tiqu_xian_shashi.mkdir();
this.tiqu_xian_tulu.mkdir();
this.tiqu_xiangcun.mkdir();
this.tiqu_xiangcun_goutong.mkdir();
this.tiqu_xiangcun_feigoutong.mkdir();
this.tiqu_xiangcun_than8.mkdir();
this.tiqu_xiang.mkdirs();
this.tiqu_xiang_qiege.mkdirs();
this.tiqu_xiang_shashi.mkdirs();
this.tiqu_xiang_tulu.mkdirs();
this.tiqu_xiang_goutong.mkdirs();
this.tiqu_xiang_feigoutong.mkdirs();
this.tiqu_xiang_than8.mkdirs();
}
public void create_SHP_Dir() {
this.makeFile();
this.shp_root.mkdirs();
this.shp_guo.mkdir();
this.shp_sheng.mkdir();
this.shp_xian.mkdir();
this.shp_xiang.mkdir();
this.shp_xiangcun.mkdir();
this.shp_zhuanyong.mkdir();
this.shp_than8.mkdir();
}
public void create_Excel_Dir() {
this.makeFile();
this.excel_root.mkdirs();
}
public void create_root(String parent) {
this.root = new File(parent + "程序处理\\");
this.root.mkdirs();
}
public String getTiqu_xiangcun_goutong() {
return getEndWithSlash(tiqu_xiangcun_goutong.getAbsolutePath());
}
public String getTiqu_xiangcun_feigoutong() {
return getEndWithSlash(tiqu_xiangcun_feigoutong.getAbsolutePath());
}
public String getTiqu_xian_tulu() {
return getEndWithSlash(tiqu_xian_tulu.getAbsolutePath());
}
public String getTiqu_xian_shashi() {
return getEndWithSlash(tiqu_xian_shashi.getAbsolutePath());
}
public String getTiqu_xian_qiege() {
return getEndWithSlash(tiqu_xian_qiege.getAbsolutePath());
}
public String getTiqu_xiangcun_than8() {
return getEndWithSlash(tiqu_xiangcun_than8.getAbsolutePath());
}
public String getShp_zhuanyong() {
return getEndWithSlash(shp_zhuanyong.getAbsolutePath());
}
public String getShp_xiangcun() {
return getEndWithSlash(shp_xiangcun.getAbsolutePath());
}
public String getShp_xiangcun_than8() {
return getEndWithSlash(shp_than8.getAbsolutePath());
}
public String getShp_xiang() {
return getEndWithSlash(shp_xiang.getAbsolutePath());
}
public String getShp_xiang_than8() {
return getEndWithSlash(shp_than8.getAbsolutePath());
}
public String getShp_xian() {
return getEndWithSlash(shp_xian.getAbsolutePath());
}
public String getShp_sheng() {
return getEndWithSlash(shp_sheng.getAbsolutePath());
}
public String getShp_guo() {
return getEndWithSlash(shp_guo.getAbsolutePath());
}
public String getExcel_root() {
return getEndWithSlash(this.excel_root.getAbsolutePath());
}
public String get_Root() {
return getEndWithSlash(this.parent);
}
public String getTiqu_xiang_goutong() {
return getEndWithSlash(tiqu_xiang_goutong.getAbsolutePath());
}
public String getTiqu_xiang_feigoutong() {
return getEndWithSlash(tiqu_xiang_feigoutong.getAbsolutePath());
}
public String getTiqu_xiang_tulu() {
return getEndWithSlash(tiqu_xiang_tulu.getAbsolutePath());
}
public String getTiqu_xiang_shashi() {
return getEndWithSlash(tiqu_xiang_shashi.getAbsolutePath());
}
public String getTiqu_xiang_qiege() {
return getEndWithSlash(tiqu_xiang_qiege.getAbsolutePath());
}
public String getTiqu_xiang_than8() {
return getEndWithSlash(tiqu_xiang_than8.getAbsolutePath());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -