В Delphi 2010 я хочу разрешить пользователям просматривать и выбирать папку . Папка находится на устройстве (?), Созданном DSLR.Просмотр папки не может видеть устройство камеры
Папка видна в проводнике Windows, как показано выше. И папка видна в TOpenDialog, позволяя им просматривать папку и выбирать файл .
К сожалению, я не смог получить ни SHBrowseForFolder (код, который я нашел в Интернете, но не понимаю), либо SelectDirectory, чтобы увидеть устройство камеры или папку под ним. (Замечание: IMO, SelectDirectory - намного более удобный пользовательский интерфейс, так как пользователь может видеть файлы в папках во время просмотра.)
Я предполагаю, что это связано с тем, что папка находится на устройстве (?) созданный программным обеспечением камеры.
Я видел несколько трюков, где вы вызываете TOpenDialog для поиска папок с помощью *. а затем ExtractFileDir на результат, но это не является надежным или, ИМО, хорошим пользовательским интерфейсом.
Что я ищу - это «Обзор папки», в которой могут отображаться одни и те же устройства (включая устройство камеры), то есть TOpenDialog &. (В идеале это выглядело бы так, как показано ниже!)
Любые предложения?
Позже: Capture Images from Camera connected to Computer and listed in Imaging Devices имеет то, что я искал.
Спасибо, Cosmin.С термином PTP с вашего поста я смог найти компонент Delphi, который, как предполагается, сможет читать (некоторые) камеры Canon: http://alkenius.no-ip.org/TCamRemote/. Я не пробовал. Я также нашел программу, которая утверждает, что позволяет назначить букву диска устройству PTP: www.ptpdrive.com. Красивый веб-сайт, но программа установки сбой при регистрации DLL. Поставщик не смог ответить на электронную почту ... Это многообещающая программа, если она просто сработает! PS Для вашей информации, файлы PTP камеры были доступны для просмотра в Проводнике Windows. Это не требовало IE .. – RobertFrank
О, моя ошибка, я не хотел сказать Internet Explorer, я хотел сказать Windows Explorer. Я отредактирую свой ответ, чтобы это отразить. –
О сайте www.ptpdrive.com: Это не для DSLR, поскольку DSLR могут быть настроены так, чтобы отображаться как устройства массового хранения при подключении через USB. Зачем кому-то платить деньги за хак, когда они могут перевернуть настройку на камеру и получить то же самое (букву диска) изначально, никаких взломов? Я предполагаю, что программное обеспечение для меньшинства камер (есть ли какие-либо?), Которые поддерживают только PTP. –