HOW TO:提供檔案作業的進度對話方塊 (C# 程式設計手冊)
若要提供執行檔案作業時的標準 Windows 進度對話方塊,最簡單的方式就是使用 Microsoft.VisualBasic 命名空間 (Namespace) 提供的 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);
}
}