package com.xuan.file;
import java.io.File;
import java.io.IOException;
import java.util.Date;
/*想了解给定文件的所有信息*/
public class GetFileInfo {
public static void main(String[] argv)throws IOException {
//确保参数argv[0]是文件名
if(argv.length==0){
System.err.println("Usage:Status filename");
System.exit(1);
}
for(int i=0;i<argv.length;i++){
status(argv[i]);
}
}
public static void status(String fileName)throws IOException{
System.out.println("---"+fileName+"---");
//根据给定文件,构造File对象
File f=new File(fileName);
//确定文件是否存在
if(!f.exists()){
System.out.println("file not found");
System.out.println();//空行
return;
}
//打印全名(路径名+文件名)
System.out.println("Canonical name "+f.getCanonicalPath());
//如果可能,打印父目录
String p=f.getParent();
if(p!=null){
System.out.println("Parent directory:"+p);
}
//检查文件是否
(12)获取文件信息
这是一个Java程序,用于获取文件的详细信息,包括文件的全名、是否存在、是否可读可写、最后修改时间以及如果是文件的话,还会显示文件的大小。程序通过`File`类的方法实现这些功能。
摘要由CSDN通过智能技术生成