import java.io.File; import java.io.FilenameFilter; public class FileDelete { public static void main (String args[]) { System.out.println("######## File Delete Start #########"); FileDelete fd = new FileDelete(); //---------- c:/backup/의 확장자가 exe인 파일 삭제 fd.deleteFiles("c:/backup/", ".exe"); } public void deleteFiles( String d, String e ) { ExtensionFilter filter = new ExtensionFilter(e); File dir = new File(d); String[] list = dir.list(filter); File file; if (list.length == 0) { return; } //파일이 있는 만큼 for (int i = 0; i < list.length; i++) { file = new File(d + list[i]); boolean isdeleted = file.delete(); System.out.print(file); System.out.println( " deleted " + (isdeleted==true?"삭제OK":"삭제실패")); } } class ExtensionFilter implements FilenameFilter { private String extension; public ExtensionFilter( String extension ) { this.extension = extension; } public boolean accept(File dir, String name) { return (name.endsWith(extension)); } } } [결과] ######## File Delete Start ######### c:\backup\test.exe deleted 삭제OK |
[개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주말]
[10/26]C#,ASP.NET마스터
[11/2]Spring3.X, MyBatis, Hibernate실무과정
[11/2]JAVA&WEB프레임워크실무과정
[평일야간]
[10/29]C#,ASP.NET마스터
[10/31]JAVA&WEB프레임워크실무과정
[11/1]Spring3.X, MyBatis, Hibernate실무과정
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[10/26]C#,ASP.NET마스터
[11/2]Spring3.X, MyBatis, Hibernate실무과정
[11/2]JAVA&WEB프레임워크실무과정
[평일야간]
[10/29]C#,ASP.NET마스터
[10/31]JAVA&WEB프레임워크실무과정
[11/1]Spring3.X, MyBatis, Hibernate실무과정
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[기타
다른 강좌는 아래 해당 카테고리를 클릭해주세요]
댓글 없음:
댓글 쓰기