public String getAbsolutePath() { // 如果是根结点 if (getURL() != null) { return getURL().getPath(); } String parentAbsolutePath = getParent().getAbsolutePath(); if (parentAbsolutePath.endsWith("/")) { return parentAbsolutePath + ftpFile.getName(); } else { return parentAbsolutePath + "/" + ftpFile.getName(); } }
public String getPath() { // 如果没有计算过 if (path == null) { // 如果有父亲 if (getParent() != null) { super.setPath(getParent().getPath() + "/" + getFileName()); } else { if (ftpFile.isDirectory()) { return ""; } else { return "/" + ftpFile.getName(); } } } return getPath(); }
public String getFileName() { if (fileName == null) { fileName = ftpFile.getName(); } return fileName; }