BOOL CopyFile( LPCTSTR lpExistingFileName LPCTSTR lpNewFileName, BOOL bFailIfExists );
인자 설명
lpExistingFileName : 복사할 파일 경로
lpNewFileName : 새로운 파일 경로
bFailIfExists : 덮어 쓸지 말지 True면 같은 파일 있으면 Fail, False면 덮어 쓰기
리턴값
성공 : nonzero
실패 : zero
인자 설명
lpExistingFileName : 복사할 파일 경로
lpNewFileName : 새로운 파일 경로
bFailIfExists : 덮어 쓸지 말지 True면 같은 파일 있으면 Fail, False면 덮어 쓰기
리턴값
성공 : nonzero
실패 : zero
MoveFile은 이동하고자 하는 위치에 같은 파일이 존재할 경우 실행되지 않고 FALSE를 반환한다.
반면 CopyFile은 세번째 인자가 TRUE라면 FALSE를 반환하지만 세번째 인자가 FALSE면 기존 파일의 존재여부를 무시하고 덮어쓴다.
예제)
::CopyFile("c:\\source\\test.txt", "c:\\target\\test.txt", FALSE); //파일 복사
::DeleteFile("c:\\target\\test.txt"); //파일 삭제
::MoveFile("c:\\source\\test.txt", "c:\\target\\test.txt"); //파일 이동
c:\target\test.txt가 없다면 같은 결과가 나오겠지만, c:\target\test.txt가 있다면 MoveFile은 수행되지 않는다.
'MFC' 카테고리의 다른 글
| 파일 복사 / 이동 / 삭제 (0) | 2009/06/24 |
|---|---|
| 파일 크기 구하기 (0) | 2009/06/24 |
| 시리얼 통신의 하드웨어 내용 WIN32 / MFC (0) | 2008/09/03 |
| 비트맵 투명처리( TransparentBlt 함수 사용 ) (0) | 2008/07/24 |
| 비트맵을 파일에서 로딩하는 법 (0) | 2008/07/24 |
| 비트맵 투명하게 처리 하는법( 마스크를 사용하는 방법 ) (0) | 2008/07/24 |
Comment 0


