2012-04-16 2 views
0

私は、カメラから写真を取得するアプリケーションを作成しており、そのInitialDirectoryをカメラに設定してOpenFileDialogを開きたいと考えています。OpenFileDialog.InitialDirectoryをMTPデバイスに設定する

これは正常に動作します:

openFileDialog.InitialDirectory = "c:\\someFolder\\"; 

しかし、これらにはありません。

openFileDialog.InitialDirectory = "CameraName\\"; 
openFileDialog.InitialDirectory = "My Computer\\CameraName\\"; 

私はそれがMTPデバイスであり、そしてそれはその「本当のディレクトリ名」ではありませんので、それがあると仮定します。これを達成する方法はありますか? MTPデバイスは、(リード/ライト)基本的なI/O操作に準拠していないため、

おかげ

+0

MTPはファイルシステムをエミュレートしません。 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19153 –

答えて

1

は、私の知る限りでは、.NET IO操作で、これを実現することができ、少なくともではないではありません。

ここでは、MTPデバイスのストレージをドライブレターで強制的にマップする方法を見つけ出す必要があります(これを達成しようとしている男を見て、どこにいるのかわからない)か、単にSDカードを取り出して直接接続するかPCに送信します。

大変申し訳ございませんが、

関連する問題