Использование FolderBrowserDialog на USB-накопителе занимает несколько минут, чтобы предлагать подпапки (независимо от того, сколько там подпапок). В то время как Windows Explorer показывает их относительно быстро.
Код, который я использую:
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) {
//grab value
}
Я перехожу на USB-накопитель и нажимаю на папку в корне, чтобы ждать много времени.
Это .NET 2.0 SP1 (32-разрядный исполняемый файл) на Windows Server 2003 x64
Есть ли известная причина для этого? Почему это занимает намного больше времени, чем Windows Explorer?
Беглый поиск в Google показывает, что я один в этом. Я обнаружил ссылки на сбой в 64-битных системах, но на самом деле я не получаю сбой, если подожду несколько минут, чтобы он заработал.