在 USB 驱动器中使用 FolderBrowserDialog 需要几分钟来提供子文件夹(与有多少子文件夹无关)。而 Windows 资源管理器确实以相对快速的方式显示它们。
我正在使用的代码是:
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) {
//grab value
}
我导航到 USB 驱动器,然后单击根目录中的文件夹以等待很多时间。
这是 Windows Server 2003 x64 上的 .NET 2.0 SP1(32 位可执行文件)
有什么已知的原因吗?为什么它比 Windows 资源管理器花费这么多时间?
粗略的谷歌搜索似乎表明我独自一人。我发现它在 64 位系统上崩溃的引用,但我实际上并没有崩溃,如果我等待几分钟它最终会工作。