public static final int FILE = 1;\r
public static final int DIR = 2;\r
\r
- public static final String strseparate = "(.*)\\\\([^\\\\]*)";\r
- public static final Pattern ptnseparate = Pattern.compile("(.*)\\\\([^\\\\]*)");\r
+ public static final String STRSEPARATER = "(.*)\\\\([^\\\\]*)";\r
+ public static final Pattern PTNSEPARATER = Pattern.compile("(.*)\\\\([^\\\\]*)");\r
\r
//-------------------------------------regex------------------------------------------//\r
\r
while ((line = rd.readLine()) != null) {\r
wholefile.append(line + "\n");\r
}\r
+ rd.close();\r
return wholefile.toString();\r
}\r
\r
outfile.close();\r
}\r
\r
+ public static final void fileCopy(String src, String des) throws Exception {\r
+ string2file(file2string(src), des);\r
+ }\r
+ \r
//-----------------------------------file&string---------------------------------------//\r
\r
//--------------------------------------dir--------------------------------------------//\r
*/\r
public static final void ensureDir(String objFileWhole) {\r
File tempdir;\r
- Matcher mtrseparate = ptnseparate.matcher(objFileWhole);\r
+ Matcher mtrseparate = PTNSEPARATER.matcher(objFileWhole);\r
if (mtrseparate.find()) {\r
tempdir = new File(mtrseparate.group(1));\r
if (!tempdir.exists()) tempdir.mkdirs();\r
}\r
\r
public static final String dirCopy_(String src) throws Exception {\r
- Matcher mtrseparate = Common.ptnseparate.matcher(src);\r
+ Matcher mtrseparate = Common.PTNSEPARATER.matcher(src);\r
if (mtrseparate.find()) {\r
dirCopy(src, mtrseparate.group(1) + File.separator + "_" + mtrseparate.group(2));\r
}\r
String[] list = new File(src).list();\r
File test;\r
\r
+ ensureDir(des);\r
for (int i = 0 ; i < list.length ; i++) {\r
test = new File(src + File.separator + list[i]);\r
if (test.isDirectory()) {\r
dirCopy(src + File.separator + list[i], des + File.separator + list[i]);\r
} else {\r
- ensureDir(des + File.separator + list[i]);\r
+ //ensureDir(des + File.separator + list[i]);\r
string2file(file2string(src + File.separator + list[i]), des + File.separator + list[i]);\r
}\r
}\r
}\r
+ \r
+ public static final void oneLevelDirCopy(String src, String des, String type) throws Exception {\r
+ String[] list = new File(src).list();\r
+ \r
+ ensureDir(des);\r
+ for (int i = 0; i < list.length; i++) {\r
+ if (list[i].contains(type)) {\r
+ string2file(file2string(src + File.separator + list[i]), des + File.separator + list[i]);\r
+ }\r
+ }\r
+ }\r
\r
//--------------------------------------dir--------------------------------------------//\r
\r