다음을 통해 공유


방법: 파일 작업에 대한 진행률 대화 상자 제공(C# 프로그래밍 가이드)

파일 작업을 수행할 때 표준 Windows 진행률 대화 상자를 제공하는 가장 쉬운 방법은 Microsoft.VisualBasic 네임스페이스에 제공되는 FileSystem 개체를 사용하는 것입니다.

참고

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

Microsoft.VisualBasic.dll에 참조를 추가하려면

  • Visual Studio에서 프로젝트를 열거나 만든 다음 프로젝트 메뉴에서 참조 추가를 클릭합니다. .NET 탭의 구성 요소 이름 열에서 Microsoft.VisualBasic을 선택합니다.

using 지시문을 추가하려면

  • C# 파일에 다음 줄을 추가합니다.

    using Microsoft.VisualBasic.FileIO;
    

예제

다음 코드에서는 sourcePath로 지정된 디렉터리를 destinationPath로 지정된 디렉터리로 복사합니다. 이 코드에서는 또한 작업이 끝날 때까지 남은 추정 시간을 보여 주는 표준 Windows 진행률 대화 상자도 제공합니다.

// Requires project reference to Microsoft.VisualBasic
using Microsoft.VisualBasic.FileIO;
class FileProgress
{
    static void Main()
    {
        string sourcePath = @"C:\Users\public\documents\";
        string destinationPath = @"C:\testFolder";
        FileSystem.CopyDirectory(sourcePath, destinationPath,
            UIOption.AllDialogs);
    }
}

참고 항목

기타 리소스

파일 시스템 및 레지스트리(C# 프로그래밍 가이드)