gpt4 book ai didi

c# - 在 C# 中手动复制文件时显示复制文件对话框/表单?

转载 作者:可可西里 更新时间:2023-11-01 08:57:19 24 4
gpt4 key购买 nike

我正在通过 C# 手动复制一些文件夹和文件,我想向用户展示实际发生的事情。目前,该程序看起来好像被卡住了,但实际上它正在复制文件。

我认为已经有一个显示过程的内置对话框或表单,类似于在 Windows 资源管理器中复制/移动文件。是否有类似的东西可用,还是我必须从头开始创建所有内容?

另外,这是否是向用户表明某事正在积极进行的最佳方法?

感谢您的帮助!

最佳答案

Microsoft.VisualBasic.FileIO 命名空间中内置了一个。不要被这个名字吓到,它是一个被低估的 C# 命名空间。静态类 FileSystem 具有具有该功能的 CopyFileCopyDirectory 方法。

FileSystem Members

请密切注意 CopyFileCopyDirectory 方法中的 UIOption。此 模拟 显示 Windows 资源管理器复制窗口。

FileSystem.CopyFile(sourceFile, destinationFile, UIOption.AllDialogs);
FileSystem.CopyDirectory(sourceDirectory, destinationDirectory, UIOption.AllDialogs);

关于c# - 在 C# 中手动复制文件时显示复制文件对话框/表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3041211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com