3

SD カード内の写真にアクセスできるように、接続されている DSLR のドライブ情報を取得しようとしています。プロジェクトの要件により、SD カードから直接読み取ることができません。

.NET を使用してみDriveInfoましたが、接続されている DSLR を登録できませんでした。私は何か間違ったことをしていますか?

コード:

DriveInfo[] drives = DriveInfo.GetDrives();
foreach(DriveInfo d in drives)
{
   if(d.Name == "D5100")
      Console.WriteLine("Camera found");
}

編集: 次のコードの結果は、「C://」のみが検出されることです。他のドライブは検出されません。

Edit2: 接続された DSLR はどのドライブにも属していないようです。 DSLR ドライブ情報

4

1 に答える 1

2

DriveInfo.GetDrives()メソッドは、コンピューター上の論理ドライブのみを取得します。

コンピューター上のすべての論理ドライブのドライブ名を取得します。

私のコンピューターではC:/、 、D:/およびのみが返されますE:/。そのため、d.Nameは、 のようなものではなく、これらのタイプの情報を提供しD5100ます。カメラ、ウェブカメラなどの画像にアクセスできる Wia (Windows Image Acquisition) と呼ばれるプラットフォームがありますthis link

于 2012-12-17T09:56:34.707 に答える