package IO流;
import java.io.File;
import java.io.IOException;
public class File的操作 {
/**
* File文件类中常用的访问属性方法.
*/
public static void main(String[] args) {
File f = new File("D:\\file.txt");
System.out.println("文件名: "+f.getName());//file.txt
System.out.println("父目录:"+f.getParent());//D:\
System.out.println("是否存在?"+f.exists());
System.out.println("是否为目录?"+f.isDirectory());
System.out.println("绝对路径:"+f.getAbsolutePath());
System.out.println("文件大小: "+f.length());
System.out.println("是否隐藏?"+f.isHidden());
System.out.println("是否能执行?:"+f.canExecute());
System.out.println("是否能读?:"+f.canRead());
System.out.println("是否能写?:"+f.canWrite());
if(f.exists()){//如果文件存在
System.out.println("文件存在,则删除结果:"+f.delete());
}
File f2 = new File("D:\\创建目录");
if(!f2.exists()){//如果没有该目录
System.out.println("创建目录"+f2.mkdir());//返回true表示创建好了
}
File f3 = new File(f2,"f3");//创建以f2为父目录,名为f3的子目录
if(!f3.exists()){
f3.mkdir();//表示目录
}
File f4 = new File(f3,"创建文件.txt");
if(!f4.exists()){
try {
f4.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
System.out.println("创建文件.txt的绝对路径: "+f4.getCanonicalPath());
} catch (IOException e) {
e.printStackTrace();
}
}
}