CopyFile

원형

BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists);

MFC 원형

해당하는 함수 없음

인수

▶lpExistingFileName : 복사할 원본 파일. 완전 경로를 지정할 수 있다.

▶lpNewFileName : 복사하여 새로 생성될 파일.

▶bFailIfExists : 새로 생성될 파일이 이미 있을 경우의 동작을 지정한다. 이 인수가 TRUE이면 이 함수는 실패를 리턴하며 FALSE이면 기존 파일을 덮어쓴다.

리턴 성공하면 0이 아닌 값을 리턴하며 실패하면 0을 리턴한다.
설명

파일을 복사하여 새로운 파일을 만든다. DOS의 copy 명령과 사용하는 방법이 동일하다. CopFile("a","b", FALSE);는 a파일을 복사하여 b 파일을 만들되 이미 b 파일이 있으면 덮어쓴다. 파일의 속성은 복사되나, 보안 속성은 복사되지 않는다.

이 함수는 원본 파일을 읽어 새 파일을 완전히 작성한 후에 리턴한다. 만약 파일 복사중에 경과를 보여주고 싶다면 CopyFileEx 함수를 사용해야 한다. 복사중에 데이터를 변경하거나 검사하고 싶다면 이 함수를 사용할 수 없으며 ReadFile, WriteFile 함수로 직접 파일의 데이터를 일정량만큼 복사해 주어야 한다.

참고함수

CopyFileEx

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr