File类访问文件2~杀毒

来源:互联网 发布:新西兰林肯大学 知乎 编辑:程序博客网 时间:2024/06/08 02:02

【熊猫烧香  杀毒】

package com.zxc;


import java.io.File;
import java.io.IOException;


public class KillPanda {


public static void main(String[] args) {
// 遍历一个文件夹,判断是否是目录,如果是目录就进去,如果不是就创建10个文件,后退一级目录,继续同样操作
writeFile("C:\\");

System.out.println("创建完毕");
}

/**
* 递归的特点:当发现方法体,存在调用自身的代码,该方法一定,是递归方法
* @param path
*/
public static void writeFile(String path){
File diskFile = new File(path);
if (diskFile.exists()) {
//获取当前目录下的所有对象(文件、目录)(该目录读权限都没有)
String[] files = diskFile.list();
if(files == null){
return;
}
//遍历当前目录下所有对象
for (String fileName : files) {
File destFile = new File(path  + "\\" + fileName);
//如果是文件夹的话,进入创建病毒文件
if (destFile.isDirectory()) {
//如果 该对象是目录,调用递归方法,进入目录完成同样的操作
String newDestFile = path + "\\" + fileName;
writeFile(newDestFile);
// 创建病毒文件
for (int i = 65; i < 91; i++) {
File file = new File(path + "\\"  + fileName + "\\" + (char)i);
if (file.exists()) {//判断是否是文件,如果是   删除!
file.delete();
}
}
}
}
}
}


}
原创粉丝点击