다음을 통해 공유


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

이 메서드를 CopyDirectory 사용하여 디렉터리를 다른 디렉터리에 복사합니다. 이 메서드는 디렉터리 자체뿐만 아니라 디렉터리의 내용을 복사합니다. 대상 디렉터리가 없으면 생성됩니다. 이름이 같은 디렉터리가 대상 위치에 있고 overwrite 이 디렉터리로 False설정된 경우 두 디렉터리의 내용이 병합됩니다. 작업 중에 디렉터리의 새 이름을 지정할 수 있습니다.

디렉터리 내에서 파일을 복사할 때, 병합 중에 overwriteFalse로 설정되어 있는 경우처럼 특정 파일에 의해 발생하는 예외가 throw될 수 있습니다. 이러한 예외가 발생할 때, Data 속성은 파일 또는 디렉터리 경로를 키로 하고 특정 예외 메시지를 해당 값에 포함하는 항목을 가진 단일 예외로 통합됩니다.

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

  • CopyDirectory 원본 및 대상 디렉터리 이름을 지정하여 메서드를 사용합니다. 다음 예제에서는 이름이 지정된 TestDirectory1TestDirectory2디렉터리를 복사하여 기존 파일을 덮어씁니다.

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

    이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 코드 조각 선택기에서 파일 시스템(드라이브, 폴더 및 파일 처리)에 있습니다. 자세한 내용은 코드 조각참조하세요.

강력한 프로그래밍

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

참고하십시오