次の方法で共有


方法: ファイル操作の ダイアログ ボックスを表示する (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# プログラミング ガイド)