C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[51941] 폴더 전체복사
네버 [] 1337 읽음    2008-01-18 09:53
1. exe파일을 실행시켜서 복사 버튼을 누를 경우 저장할 폴더명을 입력하게 한다.

     ForceDirectories ("C:\\"+name1+"\\"+name2); //  폴더 생성
//name1 ,name2 은 폼에서 입력받습니다.

    if(0!=CopyFiles("L:\\*.*\0","C:\\"))     //폴더 전체 복사
    {
      MessageBox(NULL, "Fail", "에러", MB_OK);
    }else{
      MessageBox(NULL, "Success", "OK", MB_OK);
    }

이때 L드라이브데 있는 데이타를 모두 C/name1/name2로 옮기려고 하는데

C/name1/name2 이폴더는 생성이 되지만    if(0!=CopyFiles("L:\\*.*\0","C:\\"))     이렇게 썻기 때문에

그냥 c밑에 데이타가 옮겨집니다. 폼에서 입력받은 이름의 폴더안에 복사하려면

CopyFiles("L:\\*.*\0","C:\\name\\") 이 때 여기서 디렉토리 명을 이런식으로 넘기면

입력받은 폴더명에 복사가 되는게 아니라 그냥 c/name밑에 생기게 됩니다. (이건 당연하겟죠..)

근데 어떻게 넘겨줘야 할지 모르겠습니다. 답변 부탁드릴게요

+ -

관련 글 리스트
51941 폴더 전체복사 네버 1337 2008/01/18
51945     Re:폴더 전체복사 장성호 1614 2008/01/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.