/**
* 获得进程
* @author Pungin
*/
package client;
public class MapleProcess {
private final String path, MD5, dir, name, ext;
public MapleProcess(String path, String MD5) {
this.path = path;
this.MD5 = MD5;
String[] names = path.split("\\\\");
String name = path;
if (names.length > 1) {
StringBuilder sb = new StringBuilder();
name = names[names.length - 1];
for (int i = 0 ; i < names.length - 1 ; i++) {
sb.append(names[i]).append("\\");
}
dir = sb.toString();
} else {
dir = null;
}
names = name.split("\\.");
if (names.length > 1) {
StringBuilder sb = new StringBuilder();
for (int i = 0 ; i < names.length - 1 ; i++) {
sb.append(names[i]);
if (i < names.length - 2) {
sb.append(".");
}
}
this.name = sb.toString();
} else {
this.name = name;
}
ext = names.length > 1 ? names[names.length - 1] : null;
}
public String getPath() {
return path;
}
public String getMD5() {
return MD5;
}
public String getDir() {
return dir;
}
public String getName() {
return name;
}
public String getExt() {
return ext;
}
}