Я хочу подключить камеру к компьютеру с помощью USB-кабеля и скопировать изображения с SD-карты камеры на компьютер. Я не могу найти изображения. Я хотел бы обнаружить любую камеру, не только Canon ... но мне нужно сначала решить Canon. (Извлечение SD-карты из камеры - , а не - приемлемое решение.)
Когда камера подключена к компьютеру с помощью USB-кабеля, она отображается под надписью «This P *». 1014 * "папка. Но «This P C» - это не обычная папка, а специальная папка, которая не отображается ни при каком обычном пути. Windows очевидно использует ":: {20D04FE0-3AEA-1069-A2D8-08002B30309D}" для внутреннего доступа к нему, но я не могу найти способ использовать это в C#. Переменная окружения, которая указывает на это, возвращает "" и задокументирована как таковая. Я попытался перечислить все диски с помощью DriveInfo.GetDrives (). Но камера не отображается ... по-видимому, это всего лишь устройство, а не накопитель (хотя при нажатии на нее открывается вид на папку).
Единственные ссылки, которые я могу найти для доступа к Canon для всех изображений с камеры используется Canon SDK, который работает только с камерами модели EOS для обеспечения полного дистанционного управления.
ОБОРУДОВАНИЕ: Использование Visual Studio 2019, C#, Windows 10 Pro и камеры Canon PowerShot SX700 HS
ЦЕЛЬ: Я пытаюсь сделать программа для пожилого друга, чтобы он мог легко загружать фотографии на свой компьютер. Он знает, как подключить камеру с помощью USB-кабеля, но открывает папки, копирует, перетаскивает и т. Д. c. смущает его. Это должно быть все автоматическое c ... приложение камеры и программа C# копирует все фотографии и видео на жесткий диск компьютера, а затем открывает «windows explorer» в папку назначения на жестком диске. Непосредственный доступ к SD-карте (извлечение ее из камеры) не возможен, поскольку у моего друга есть физические ограничения, которые этому препятствуют.