コード例 #1
0
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
 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
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
 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
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
  public long getSize() {
    if (getFileSize() > 0) {
      return getFileSize();
    } else if (isFolder()) {
      return 0;
    }

    setFileSize(ftpFile.getSize());
    return getFileSize();
  }
 public boolean accept(FTPFile paramFTPFile) {
   return (paramFTPFile != null) && (paramFTPFile.isDirectory());
 }
コード例 #5
0
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
 public long getLastModifiedTime() {
   return ftpFile.getTimestamp().getTimeInMillis();
 }
コード例 #6
0
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
 public boolean isFolder() {
   return !ftpFile.isFile();
 }
コード例 #7
0
ファイル: FtpFileObject.java プロジェクト: AllenWeb/tiny
 public String getFileName() {
   if (fileName == null) {
     fileName = ftpFile.getName();
   }
   return fileName;
 }