📄 showfile.java
字号:
package cumt.file;
import java.util.*;
/**
* 系统文件类 包含文件常见的信息<br>
* 例如:名字 大小 目录 等
* @author mengke
* @version 2008-3-10
* @see 帮助文档
* @since 2008.3.10
* */
public class ShowFile {
private String name;
private String path;
private long size;
private long modifydate;
private boolean isdic;
/**
* 构造函数<br>
* 传入参数为 名字 路径 大小 修改日期 是否是目录
* */
public ShowFile(String n,String p,long s,long mdf,boolean id){
name=n;path=p;size=s;modifydate=mdf;isdic=id;
}
/**
* 构造函数<br>
* 传入参数为 名字 大小 修改日期
* */
public ShowFile(String p,long s,long mdf){
path=p;size=s;modifydate=mdf;
}
/**
* 获取文件名字
* */
public String getName(){
return name;
}
/**
* 获取文件名字,指定截取的长度
* */
public String getName(int trim){
return name.length()<trim?name:".."+name.substring(name.length()-trim,name.length());
}
/**
* 获取文件路径
* */
public String getPath(){
return path;
}
/**
* 获取文件大小,返回格式 *M *K *B
* */
public String getSize(){
if(size>1000000){
return Math.round(size/10000.0)/100.0+"M";
}else if(size>1000){
return Math.round(size/10.0)/100.0+"K";
}else
return size +"B";
}
/**
* 获取文件大小,返回长整型
* */
public long getRealSize(){
return size;
}
/**
* 获取文件最后被修改的日期
* */
public String getModifydate(){
Date date=new Date(modifydate);
return date.toLocaleString();
}
/**
* 判断是否是目录
* */
public boolean isDirectory(){
return isdic;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -