src/com/lzw/ftp/extClass/FtpFile.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.lzw.ftp.extClass;
/**
* @author Li Zhong Wei FTP文件的JavaBean类
*/
public class FtpFile implements FileInterface {
private String name = ""; // 文件名称
private String path = ""; // 路径
protected boolean directory; // 是否文件夹
private boolean file; // 是否文件
private String lastDate; // 最后修改日期
private String size; // 文件大小
private long longSize; // 文件大小的长整型类型
private final int GB = (int) Math.pow(1024, 3); // GB单位数值
private final int MB = (int) Math.pow(1024, 2); // MB单位数值
private final int KB = 1024; // KB单位数值
/**
* 默认的构造方法
*/
public FtpFile() {
}
/**
* 自定义的构造方法
*
* @param name
* 文件名
* @param path
* 路径
* @param directory
* 是否文件夹
*/
public FtpFile(String name, String path, boolean directory) {
this.name = name; // 初始化相关属性
this.path = path;
this.directory = directory;
}
public String getSize() {
return size;
}
/**
* 设置文件大小的方法
*
* @param nsize
* 文件大小的字符串表示
*/
public void setSize(String nsize) {
if (nsize.indexOf("DIR") != -1) { // 如果文件大小包含DIR字符串
this.size = "<DIR>";
directory = true; // 设置该类成为一个文件夹对象
file = false;
} else { // 否则
file = true; // 设置该类成为一个文件对象
directory = false;
this.size = nsize.trim(); // 计算文件的大小单位
longSize = Long.parseLong(size);
if (longSize > GB) {
后面还有 69 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
