- package com.baidu;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- /**
- * @program 此程序为了检索目标电脑中所有磁盘下的隐藏文件(为何隐藏,你们懂的)
- * 中间有彩蛋
- * @author 玲海 , 杨洋
- * @version 2.0
- */
- public class DiGuiSearch {
- static int count = 0;
- static int ycount = 0;
- public static void main(String[] args) throws IOException {
- File[] filarr = File.listRoots();
- for (File file : filarr) {
- System.out.println(file.getAbsolutePath());
- Search(file);
- }
- System.out.println("隐藏文件夹个数:" + count); // 不可放入Search方法中,因为随着递归,不断重新归零
- System.out.println("隐藏文件个数:" + ycount);
- //写入挑衅语句
- //??????????????如何获取对方电脑桌面路径
- FileWriter fw = new FileWriter("C:\\Users\\玲海\\Desktop\\神偷留言.txt");
- fw.write("xxx文件已取走,thank you 我是雷锋");
- fw.flush();
- fw.close(); //即使是对方电脑也要关闭流
-
- }
- public static void Search(File path) {
- File[] fil = path.listFiles();
- if (!(fil == null)) {
- for (File file : fil) {
- if (file.isDirectory()) {
- if (file.isHidden()) {
- count++;
- // System.out.println("隐藏文件夹:" +
- // file.getAbsolutePath());
- }
- Search(file);
- } else {
- if (file.getName().endsWith(".mp3") && file.isHidden()) {
- // System.out.println("隐藏文件:" + file.getAbsolutePath());
- ycount++;
- }// else---if
- }// else
- }// for
- }// if非空
- }// 函数
- }// 类
复制代码 |
|