2013년 8월 28일 수요일

자바 파일 삭제하기

파일 삭제하기


오라클자바커뮤니티에서 설립한  개발자실무교육6년차 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클, SQL, 튜닝, 자바, 스프링, Ajax, jQuery, 안드로이드, 아이폰, 닷넷, C#, ASP.Net) 
www.onjprogramming.co.kr 


java.io.File 클래스의 delete 메소드를 이용 합니다.


import java.io.*;

public class Delete {

        public static void main(String[] argv) {
                //입력되는 아규먼트의 파일수 만큼 삭제
                for (int i=0; i<argv.length; i++)
                        delete(argv[i]);
        }

        public static void delete(String fileName) {
                try {
                        // 삭제할 파일 이름을 인자로 파일 객체 생성
                        File target = new File(fileName);

                        if (!target.exists()) {
                                System.err.println(fileName + " 존재하지 않습니다...");
                                return;
                        }

                        // 삭제를 합니다... 혹시 플랫폼에 따라
                        //퍼미션 오류(SecurityException)가 나올 수 있습니다....
                        if (target.delete())
                                System.err.println("** Deleted " + fileName + " **");
                        else
                                System.err.println("Failed to delete " + fileName);
                } catch (SecurityException e) {       
                        System.err.println("Unable to delete " + fileName +
                                "(" + e.getMessage() + ")");
                }
        }
}

댓글 없음:

댓글 쓰기