共用方式為


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);
    }
}

請參閱

其他資源

檔案系統和登錄 (C# 程式設計手冊)