2016-07-13 25 views
3

私のアプリ(起動時)でUSBドライブを検出したいと思いますが、簡単な方法はありません!UWP usb検出

WinFormsではDriveInfoを使用しましたが、UWPには存在しません。

私はこれを見つけました:How to get notifications if devices are added, removed, or changed (XAML)しかしそれは全く単純ではありません!それは私のUSBドライブ以外のすべてを見つけます! (またはそれは良い名前でそれを示していない)。

お願いします。あなたのアプリケーションが開いているとき、あなたがこれを行うことにしたい場合はおかげ

+0

ありがとうあなたはitsme86 –

答えて

2

チェックDeviceEnumerationAndPairing

に、このサンプルは、その後、シナリオ2

アプリが開いていないときにこれを行うことにしたい場合は(バックグラウンドを参照してください)、次にシナリオ3を参照してください。

サンプルでは、​​USBを接続すると、デバイスインタフェースIDと名前も確認できました。これはあなたが始めるのを助けるはずです。

編集2:だからあなたの要件に基づいて、KnownFolders.Removable Devices

のためのマニュアルを参照してください。これは、

+0

ありがとうAVK Naidu。私は自分のPCに問題があるので、できるだけ早くあなたの提案を試してみましょう。 –

+0

私はサンプルを試しました。シナリオ2は私にとって最高のものです。しかし、私はまだ質問があります、どのようにドライブの手紙を見て、USBデバイスの中で見ることができますか?それとも、それは別の方法で行われていますか?あなたの助けをありがとう –

+0

だから私が理解しているところから、最初にあなたはUSBの変更を検出したいと思うし、何かを見つけたら、ファイルを照会したいですか? – AVK

0
(OTGまたはSDカードを電話で)あなたに新たな付加リムーバブルデバイスからすべてのファイルとフォルダを与えます

それはあなたのすべてのportalbleデバイスリスト

var myDevices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(Windows.Devices.Enumeration.DeviceClass.PortableStorageDevice); 

OR

を提供します
関連する問題