예제 #1
0
 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();
   }
 }
예제 #2
0
 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();
 }
예제 #3
0
 public String getFileName() {
   if (fileName == null) {
     fileName = ftpFile.getName();
   }
   return fileName;
 }