2010년 5월 25일 화요일

파일 복사


파일을 복사할 때 가장 손쉽게 할 수 있는 방법은
open, read, write 이 세 함수를 사용하여 파일의 내용을 복사하는 방법이다.
하지만 이건 나에게 너무 귀찮고도 복잡한 일이다.

하여, API를 좀 찾아봤더니 CopyFile이라는 API가 있었다.

if(::GetFileAttributes(L"text.txt") != INVALID_FILE_ATTRIBUTES)
//파일이 존재하는지 검사
{
::CopyFile("text.txt", "../text.txt", FALSE);
//파일복사
}

CopyFile 함수의 첫 번째 인자는 복사할 파일의 path이고 두 번째 인자는 복사할 곳의 path이다.
마지막 인자는  FALSE로 주면 같은 파일이름이 있더라도 덮어씌워 복사하고, TRUE면 error를 리턴한다.

댓글 없음:

댓글 쓰기