블로그 이미지
By YongSeong.Cho
Archive of Programming

calendar

      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  

글 보관함

공지사항

Statistics Graph

파일 복사 / 이동 / 삭제

2009/06/24 11:08 | Posted by Archive of Programming
BOOL CopyFile( LPCTSTR lpExistingFileName LPCTSTR lpNewFileName, BOOL bFailIfExists );

인자 설명

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은 수행되지 않는다. 

저작자 표시 비영리 변경 금지
이전 1 2 3 4 5 ... 137 다음