USB ドライブで FolderBrowserDialog を使用すると、(サブフォルダーの数に関係なく) サブフォルダーを提供するのに数分かかります。一方、Windows エクスプローラーは比較的迅速にそれらを表示します。
私が使用しているコードは次のとおりです。
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) {
//grab value
}
USB ドライブに移動し、ルートにあるフォルダーをクリックして、長時間待たなければなりません。
これは、Windows Server 2003 x64 上の .NET 2.0 SP1 (32 ビット実行可能ファイル) です。
これには既知の原因がありますか? Windows エクスプローラーよりも時間がかかるのはなぜですか?
Google でざっと検索すると、これは私だけであることがわかります。64ビットシステムでクラッシュするという言及を見つけましたが、実際にクラッシュすることはありません。数分待ってから動作するようになります。