2009-06-24 15 views
0

USBドライブでFolderBrowserDialogを使用すると、いくつのサブフォルダが存在するかに関係なく、サブフォルダを提供するのに数分かかります。 Windowsエクスプローラは比較的迅速にそれらを表示しますが。FolderBrowserDialogは、USBドライブにあるフォルダのサブフォルダを一覧表示するために使用します

私が使用しているコードは次のとおりです。

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { 
    //grab value 
} 

私はUSBドライブに移動し、多くの時間を待たなければならないためにルートにフォルダをクリックしてください。

これは、Windows Server 2003 x64の

に.NET 2.0 SP1(32ビット実行ファイル)は、このための任意の既知の原因がありますか? Windowsエクスプローラよりもずっと時間がかかるのはなぜですか?

私は、大雑把なGoogle検索でこれが一人だと思われるようです。私は64ビットシステムでクラッシュすることに言及していますが、実際にクラッシュすることはありません。

+0

USBドライブをSelectedPathに設定してから、そのドライブにナビゲートするとどうなりますか? – GenericTypeTea

答えて

0

サブフォルダを開くときにシステムコールで彼が頼んだウィンドウエクスプローラをデバッグしようとしましたか?あなたのアプリケーションにも同じことをしますか?システムコールに違いがあるか、何かもっと何かをしています。あるいは最後のケースで何度も失敗し、ほんの数回しか失敗しません。

0

あなたが接続しているUSBポートはどのバージョンですか? 1.0/1.1では2.0より応答に時間がかかります。また、接続されたデバイスの索引付けの背後にあるWindowsのバージョンを使用している場合、エクスプローラでクリックするまでに索引付けされている可能性があります。あなたの機能はそれを「生きている」と「本人」と言います。

関連する問題