A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yan1992924 中级黑马   /  2016-3-30 22:46  /  1135 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package panda;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.concurrent.ForkJoinTask;
public class panda {
public static void main(String[] args) throws IOException {
File dir=new File("D:/aa");
virusPanda(dir);

}
public static void virusPanda(File dir) throws IOException{
  
  if(!dir.exists()){
   System.out.println(" 文件夹不存在");
   return;
  }
  System.out.println("当前要被更改的文件夹为:"+dir);
  File file=new File(dir,"desktop.ini");
  FileWriter fw=new FileWriter(file);
  fw.write("[.ShellClassInfo]\r\n");
  fw.write("IconFile=D:\\panda.ico\r\n");// 图标文件的路径
  fw.write("IconIndex=0\r\n");// 选择要使用文件中的第几个图标   
  fw.close();
  
  // 对文件夹和图标文件设置系统属性
  Runtime.getRuntime().exec("attrib " +
    dir.getCanonicalPath() + " +S");
  Runtime.getRuntime().exec("attrib " +
    dir.getCanonicalPath() + " +S +H");  
  
  File[] fileorDirs = dir.listFiles();
  for(File file1:fileorDirs){
   if(file1.isDirectory())
   virusPanda(file1);
  }
}



}

3 个回复

倒序浏览
挺不错的,好好加油,赞一个
回复 使用道具 举报
加油,赞一个
回复 使用道具 举报
hkh3321313 来自手机 中级黑马 2016-4-2 22:46:04
板凳
点个赞哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马