ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 如何:提供文件操作进度对话框(C# 编程指南) 如果您使用 [Microsoft.VisualBasic](https://msdn.microsoft.com/zh-CN/library/microsoft.visualbasic.aspx) 命名空间里的 [CopyFile(String, String, UIOption)](https://msdn.microsoft.com/zh-CN/library/ms127965.aspx) 方法,则可以提供能够显示 Windows 中文件操作进程的标准对话框。 | ![](https://box.kancloud.cn/2016-01-31_56adb62c1380a.jpg) 注意 | | :-- | | 以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅[个性化 Visual Studio IDE](https://msdn.microsoft.com/zh-CN/library/mt269425.aspx)。 | ## 在 Visual Studio 中添加引用 1. 在菜单栏上,依次选择“项目”、“添加引用”。 出现“引用管理器”对话框。 2. 在“程序集”区域中,选择“框架”(如果尚未选择)。 3. 在名称列表中,选中“Microsoft.VisualBasic”复选框,然后选择“确定”按钮关闭对话框。 下面的代码将 sourcePath 指定的目录复制到 destinationPath 指定的目录中。此代码还提供一个标准对话框,该对话框显示预计完成操作还需要的时间量。 ``` // The following using directive requires a project reference to Microsoft.VisualBasic. using Microsoft.VisualBasic.FileIO; class FileProgress { static void Main() { // Specify the path to a folder that you want to copy. If the folder is small, // you won't have time to see the progress dialog box. string sourcePath = @"C:\Windows\symbols\"; // Choose a destination for the copied files. string destinationPath = @"C:\TestFolder"; FileSystem.CopyDirectory(sourcePath, destinationPath, UIOption.AllDialogs); } } ``` ## 请参阅 [文件系统和注册表(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/2kzb96fk.aspx)