如何:提供文件操作进度对话框(C# 编程指南) - C# 编程指南

返回介绍

如何:提供文件操作进度对话框(C# 编程指南)

发布于 2019-11-12 字数1749 浏览 897 评论 0

为所执行的文件操作提供标准 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);
    }
}

请参见

其他资源

文件系统和注册表(C# 编程指南)

修订记录

日期

修订

原因

2008 年 7 月

新增主题。

内容 Bug 修复

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!