c# 파일 복사 예제

이 메서드는 파일에서 모든 줄을 하나씩 읽는 데 사용됩니다. 그런 다음 줄이 문자열 배열 변수에 저장됩니다. 예를 들어 보겠습니다. program.cs 파일에 아래 코드를 입력합니다. File.AendAllText() 메서드를 사용하여 아래와 같이 한 줄의 코드로 파일에 문자열을 부가합니다. System.IO.FileSystem감시기를 사용하여 여러 파일에서 작업할 때 진행률을 계산할 수 있는 이벤트를 제공합니다. 또 다른 방법은 플랫폼 호출을 사용하여 Windows Shell에서 관련 파일 관련 메서드를 호출하는 것입니다. 이러한 파일 작업을 비동기적으로 수행하는 방법에 대한 자세한 내용은 비동기 파일 I/O. 양식에 새 단추 추가를 참조하세요. 코드를 얻으려면 두 번 클릭하고 다음 파일 및 디렉터리 경로를 설정하십시오 (분명히 자신의 컴퓨터 사용자의 이름으로 “Ken”을 변경하십시오): 이 정적 파일 클래스를 사용하여 실제 파일에 대한 빠른 작업을 수행합니다. 성능상의 이유로 여러 파일에서 동시에 여러 파일에 대해 File 클래스를 사용하지 않는 것이 좋습니다. 이 시나리오에서 FileInfo 클래스를 사용합니다. C#에는 물리적 파일 시스템에서 I/O 작업을 수행하는 정적 파일 클래스가 포함됩니다.

정적 파일 클래스에는 이진, 텍스트 등과 같은 모든 유형의 물리적 파일과 상호 작용하는 다양한 유틸리티 메서드가 포함되어 있습니다. C#은 파일 시스템에서 작업할 다음 클래스를 제공합니다. 디렉토리에 액세스하거나, 파일에 액세스하거나, 읽기 또는 쓰기를 위한 파일을 열거나, 새 파일을 만들거나, 기존 파일을 한 위치에서 다른 위치로 이동하는 데 사용할 수 있습니다. C# 및 .Net은 여러 파일 I/O 명령의 도움으로 파일로 작업할 수 있습니다. 이러한 명령 중 일부를 살펴보겠습니다. 이 예제에서는 Example.txt라는 D 드라이브에 파일이 있다고 가정합니다. 이 예제에서는 간단한 콘솔 응용 프로그램을 만들고 파일 I/O 명령으로 작업합니다. 콘솔 응용 프로그램은 이전 자습서에서 만든 기본 응용 프로그램입니다.

콘솔 응용 프로그램에서 모든 코드는 Program.cs 파일에 기록됩니다. 파일을 복사하려면 파일 클래스의 복사 메서드를 사용합니다.