2

カメラから写真を取得するアプリを作成しており、その InitialDirectory をカメラに設定して OpenFileDialog を開きたいと考えています。

これはうまくいきます:

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

しかし、これらはしません:

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

それはMTPデバイスであり、それは「実際のディレクトリ名」ではないためだと思います。これを達成する方法はありますか?

ありがとう

4

2 に答える 2

2

私の知る限り、MTP デバイスは基本的な I/O 操作 (読み取り/書き込み) に準拠していないため、少なくとも .NET IO 操作ではこれを達成することはできません。

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

あまりお役に立てなくてすみません。

于 2012-04-16T21:03:17.543 に答える