다음을 통해 공유


방법: Visual Basic에서 디렉터리를 다른 디렉터리에 복사

디렉터리를 다른 디렉터리에 복사하려면 CopyDirectory 메서드를 사용합니다. 이 메서드는 디렉터리의 내용과 디렉터리 자체를 복사합니다. 대상 디렉터리가 없으면 새로 만들어집니다. 대상 위치에 같은 이름의 디렉터리가 있고 overwrite가 False로 설정되어 있으면 두 디렉터리의 내용이 병합됩니다. 작업 도중 디렉터리의 새 이름을 지정할 수 있습니다.

디렉터리 내에서 파일을 복사할 때 overwrite가 False로 설정된 경우 병합 도중 해당 파일이 이미 존재함으로 인해 예외가 throw될 수 있습니다. 이러한 예외가 throw되면 이들 예외는 하나의 예외로 통합되며, 이때 파일 또는 디렉터리 경로가 키이고 해당 값에 특정 예외 메시지가 포함된 항목이 Data 속성에 저장됩니다.

디렉터리를 다른 디렉터리에 복사하려면

  • CopyDirectory 메서드를 사용하면서 소스 및 대상 디렉터리 이름을 지정합니다. 다음 예제에서는 TestDirectory1 디렉터리를 TestDirectory2로 복사하며 기존 파일은 덮어씁니다.

    My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
    

    이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 이 코드 조각은 코드 조각 선택기의 파일 시스템 - 드라이브, 폴더 및 파일 처리에 있습니다. 자세한 내용은 방법: IntelliSense 코드 조각 삽입을 참조하십시오.

강력한 프로그래밍

다음 조건에서 예외가 발생합니다.

참고 항목

작업

방법: Visual Basic에서 특정 패턴의 하위 디렉터리 찾기

방법: Visual Basic에서 디렉터리의 파일 컬렉션 가져오기

방법: Visual Basic에서 디렉터리 이동

방법: Visual Basic에서 디렉터리의 내용 이동

참조

CopyDirectory