gpt4 book ai didi

c# - OpenFileIDialog C# 中作为文件名的 URL

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:04 24 4
gpt4 key购买 nike

在我的 C# win 窗体中,我使用 OpenFileDialog 供用户选择要保存的文件。当用户指定一个像 http://www.xyz.com/qdms/MyFile.PDF 这样的 url 文件时,OpenFileDialog 下载文件并从 OpenFileDialog.FileName 中给出下载的文件例如 C:\Documents and Settings\MyName\Local Settings\Temporary Internet Files\Content.IE5\GPIR4TYV\QDMS4[3].PDF 并挂起很多时间。

当用户输入 url 路径时,有什么方法可以将 http://www.xyz.com/qdms/MyFile.PDF 获取为 OpenFileDialog.FileName

最佳答案

and hangs a lot of time

“挂起”具有明确定义的含义,它发生在程序对用户输入无响应时,通常还会出现绘画伪影并且其 UI 被幻影窗口替换,即在标题栏。

这一切都不会发生在 OpenFileDialog 中。它只是禁用输入,但在下载过程中保持取消按钮可操作。进度条本来不错,但它不是对话框中包含的小部件。什么都没有挂起,用户可以启动 Solitair,当他切换回来时,对话框绘制得很好。如果他厌倦了等待,那么按“取消”按钮效果很好。

没有用户会为此感到困惑。您可以使用 FileOk 事件在下载开始前查看所选文件,并显示可能需要一段时间的警告。然而,这并不是非常有用,因为您无法估计它需要多长时间,并且可能只会用“我知道,我知道,别再告诉我显而易见的”感叹来使用户筋疲力尽。最好避免在这里提供帮助,如果你愿意的话。

关于c# - OpenFileIDialog C# 中作为文件名的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809936/

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