파일 작업을 수행할 때 표준 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);
}
}