更新:2007 年 11 月

为所执行的文件操作提供标准 Windows 进度对话框的最简单的方法是使用 Microsoft.VisualBasic 命名空间中提供的 FileSystem 对象。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

添加对 Microsoft.VisualBasic.dll 的引用

  • 在 Visual Studio 中,打开或创建一个项目,然后单击“项目”菜单上的“添加引用”。在“.NET”选项卡上的“组件名称”栏中选择“Microsoft.VisualBasic”

添加 using 指令

  • 在您的 C# 文件中添加下面这行代码:

    C# 复制代码
    using Microsoft.VisualBasic.FileIO;

示例

下面的代码将 sourcePath 指定的目录复制到destinationPath 指定的目录中。它还提供一个标准 Windows 进度对话框,该对话框显示预计完成操作还需要的时间。

C# 复制代码
// 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);
    }
}

请参见

修订记录

日期

修订

原因

2008 年 7 月

新增主题。

内容 Bug 修复