コード例 #1
0
  /** Get statistical file variable value. */
  private static String getStatisticalFileVariableValue(
      FtpIoSession session, FtpServerContext context, String varName) {
    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // total number of file upload
    if (varName.equals(STAT_FILE_UPLOAD_COUNT)) {
      varVal = String.valueOf(stat.getTotalUploadNumber());
    }

    // total bytes uploaded
    else if (varName.equals(STAT_FILE_UPLOAD_BYTES)) {
      varVal = String.valueOf(stat.getTotalUploadSize());
    }

    // total number of file download
    else if (varName.equals(STAT_FILE_DOWNLOAD_COUNT)) {
      varVal = String.valueOf(stat.getTotalDownloadNumber());
    }

    // total bytes downloaded
    else if (varName.equals(STAT_FILE_DOWNLOAD_BYTES)) {
      varVal = String.valueOf(stat.getTotalDownloadSize());
    }

    // total number of files deleted
    else if (varName.equals(STAT_FILE_DELETE_COUNT)) {
      varVal = String.valueOf(stat.getTotalDeleteNumber());
    }

    return varVal;
  }