FileItem | Methods |  |

## copyFile 현재 파일을 복사합니다. #### Syntax
    void copyFile ()
    void copyFile ( String saveDirPath )
    void copyFile ( String saveDirPath, String fileName )
    void copyFile ( String saveDirPath, String fileName, boolean overwrite )
#### Parameters saveDirPath [in] 복사할 파일의 경로를 입력합니다. fileName [in] 복사할 파일의 이름을 입력합니다. overwrite [in] 파일 복사 시 겹쳐쓰기 모드를 설정합니다. 기본 값은 false입니다.
true | 파일 복사 시 동일한 이름의 파일이 있을 경우 현재 파일로 겹쳐씁니다.
false | 파일 복사 시 동일한 이름의 파일이 있을 경우 다른 이름으로 저장됩니다.
#### Return Values 복사된 파일의 경로를 반환합니다. #### Remarks #### Sample Codes Java
    FileUpload fileUpload = new FileUpload(request, response);
    try {
    	fileUpload.setAutoMakeDirs(true);
    	String saveDirPath = request.getRealPath("/");
    	saveDirPath += ("UploadDir" + File.separator);

    	fileUpload.startUpload(saveDirPath);

    	FileItem fileItem = fileUpload.getFileItem("files");
    	if(fileItem != null) {
    		fileItem.save(saveDirPath);

    		saveDirPath += ("copy" + File.separator);
    		String copiedFilePath01 = fileItem.copyFile(saveDirPath, fileItem.getLastSavedFileName());
    		String copiedFilePath02 = fileItem.copyFile(saveDirPath, fileItem.getLastSavedFileName());
    	}
    }
    catch(CrossUploaderException ex) {
    }
    catch(Exception ex) {
    	fileUpload.deleteUploadedFiles();
    }
    finally {
    	fileUpload.clear();
    }