3

我正在尝试获取我连接的 DSLR 的驱动器信息,以便我可以访问 SD 卡内的照片。由于项目要求,我无法直接从 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) 的平台可以访问相机、网络摄像头等中的图像。Loot at this link.

于 2012-12-17T09:56:34.707 回答