C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-12 21:17:03
앞으로
980명이 탐색했습니다.

전체 디렉토리를 복사하는 동안 하위 디렉토리와 관련 파일을 복사하는 것이 더 중요합니다.

Example

하위 디렉터리와 파일이 포함된 다음 예제 소스 디렉터리를 고려해 보겠습니다.

C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

다음은 샘플 대상 디렉터리이며 처음에는 비어 있습니다.

C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

using System;
using System.IO;
namespace DemoApplication {
   class Program {
      public static void Main() {
         string sourceDirectory = @"d:\DemoSourceDirectory";
         string targetDirectory = @"d:\DemoTargetDirectory";
         DirectoryInfo sourceDircetory = new DirectoryInfo(sourceDirectory);
         DirectoryInfo targetDircetory = new DirectoryInfo(targetDirectory);
         CopyAll(sourceDircetory, targetDircetory);
         Console.ReadLine();
      }
      public static void CopyAll(DirectoryInfo source, DirectoryInfo target) {
         Directory.CreateDirectory(target.FullName);
         foreach (FileInfo fi in source.GetFiles()) {
            Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name);
            fi.CopyTo(Path.Combine(target.FullName, fi.Name), true);
         }
         foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) {
            DirectoryInfo nextTargetSubDir =
            target.CreateSubdirectory(diSourceSubDir.Name);
            CopyAll(diSourceSubDir, nextTargetSubDir);
         }
      }
   }
}
로그인 후 복사

Output

위 코드의 출력은

C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?

입니다.

위 내용은 C#에서 디렉토리의 전체 내용을 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿