자바 로 폴 더 에 여러 겹 으로 포 함 된 파일 을 삭제 합 니 다. [마우스 우 클릭 으로 해결 방법 을 삭제 할 수 없습니다.]

컴퓨터 에 중 독 된 후 폴 더 안에 폴 더 가 내장 되 어 있 고 여러 층 이 내장 되 어 있 으 며 마우스 도 삭제 되 지 않 습 니 다.
/**
 * Test.java
 *     (C) 2011 [email protected]
 *   :CuiRan  2011-7-21   07:29:44
 */
package com.cayden.test;

import java.io.File;
import java.util.TreeMap;


/**
 * @author   
 * @version 1.0.0
 * @desc
 */

public class Test {

	public void deleteFiles(File file){
			if(file.isDirectory()){
			File [] files=	file.listFiles();
		
			
			  for(int i=0;i<files.length;i++){
				  deleteFiles(files[i]);
				  
				  if(files[i].listFiles().length==0){
						System.out.println(files[i].delete());
				  }
				
			  }
			
			}else{
				System.out.println(file.delete());
			}
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String filePah="D:\\ebilldata\\20110630";
		File file =new File(filePah);
		
		Test t=new Test();
		t.deleteFiles(file);
	}

}

좋은 웹페이지 즐겨찾기