java中多级目录的删除
1、多级目录的删除
public void Test(){
public static void main(String args[]){
File file =new File("文件名");
delFile();
}
public static void delFile(){
if(file.isDirectory()){
File[] files=file.listFiles();
for(File f:files){
felFile(f);
}
}
file.delete();
}
}

2、File file=new File("文件夹名");可以认为是打开这个文件,找到这个文件。如果没有这个文件夹,file.mkdir();可以创建一个,如果想创建多级目录;
File file =new File(“a/b/c/d”);file.mkdirs();

3、public void test10() { //当前的File对象执行 //当前项目根目录地址下的 demo.txt文件 File file=new File("demo.txt"); /** * 存在 ---> true * 不存在--> false */ System.out.println("文件是不是存在:"+file.exists()); /** * 是否隐藏 * 隐藏-->true * 未隐藏 >false */ System.out.println("文件是否隐藏:"+file.isHidden()); System.out.println("是否可读"+file.canRead()); System.out.println("是否可写"+file.canWrite());

4、 System.out.println("是否可执行"+file.canExecute()); System.out.println("获取文件名:"+file.getName()); System.out.println("是不是文件:"+file.isFile()); System.out.println("是不是文件夹:"+file.isDirectory()); /* * GBK 中文2个 * UTF-8 中文3个 */ System.out.println("文件的长度:"+file.length()); /** * 利用我们所学的日期操作 将下面的日期毫秒修改成 * 年月日 时分秒 */ System.out.println("该文件的最后修改时间:"+file.lastModified()); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date=new Date(); date.setTime(file.lastModified()); String dateStr=sdf.format(date); System.out.println(dateStr); }

5、 /** * 先判断 跟目下有没有一个 * 叫做 demo2.txt的文件 ,如果有 * 则提示文件已存在,如果没有则使用 * 程序创建该文件 */ @Test public void test11() throws Exception{ File file=new File("demo2.txt"); if(!file.exists()) { file.createNewFile(); System.out.println("文件创建成功"); return; } System.out.println("文件已存在"); } /** * 判断根目下有没有 demo2.txt * 如果有则删除给出提示,如果没有也给出相应提示 */ @Test public void test12() { File file=new File("demo2.txt"); if(file.exists()) { file.delete(); System.out.println("文件成功!"); return; } System.out.println("文件不存在,删除失败!"); } //使用程序创建一个文件夹 @Test public void test13() { File file=new File("a"); //创建文件夹 file.mkdir(); } //创建多层文件夹 @Test public void test14() { File file=new File("a1/b/c/d/e/f/g"); file.mkdirs(); }

6、 @Test public void test15() { File file=new File("a"); file.delete(); } /** * 返回该路径下的所有文件和文件夹 */ @Test public void test16() { File f=new File("."); File[] files=f.listFiles(); for(File f2:files) { System.out.println(f2.getAbsolutePath() ); } }
