상세 컨텐츠

본문 제목

java 파일 이동 및 폴더 생성 (java file move)

프로그램 언어/Java

by husks 2015. 6. 25. 16:54

본문

반응형


자바로 파일을 이동 하는 소스를 적어 보겠습니다.


폴더가 없으면 새로 폴더를 생성 하는 부분도 추가 하였습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package file;
 
import java.io.File;
 
public class FileMove {
 
    public static void main(String[] args) {
 
        FileMove fileMove = new FileMove();
 
        String folderName = "new";//폴더 생성할 이름
        String fileName = "가수이미지11.jpg"//바뀔 이름
        String beforeFilePath = "C:/tmp/upload/2015/06/25/앨범속지1.jpg"//옮길 대상 경로
        String afterFilePath = "C:/tmp/upload/"//옮겨질 경로
        
        String result = fileMove.moveFile(folderName, fileName, beforeFilePath, afterFilePath);
        if(result != null){
            System.out.println("SUCCESS: "+result);
        }else{
            System.out.println("FAIL");
        }
    }
 
    public String moveFile(String folderName, String fileName, String beforeFilePath, String afterFilePath) {
 
        String path = afterFilePath+"/"+folderName;
        String filePath = path+"/"+fileName;
 
        File dir = new File(path);
 
        if (!dir.exists()) { //폴더 없으면 폴더 생성
            dir.mkdirs();
        }
 
        try{
 
            File file = new File(beforeFilePath);
 
            if(file.renameTo(new File(filePath))){ //파일 이동
                return filePath; //성공시 성공 파일 경로 return
            }else{
                return null;
            }
 
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }
 
    }
 
}




반응형

관련글 더보기

댓글 영역