WIA接続のカメラから、ファイルを取得するには?(XP)


TheDog  2004-03-29 03:44:41  No: 8007

はじめまして。
https://www.petitmonte.com/bbs/answers?question_id=797
↑同じような質問が'03年6月にXOOXさんから投稿され、10月に自己解決
されていましたので、それを頼りに悪戦苦闘しているのですが、どう
もうまくいきません。

やりたいことは、
(1)カメラ内のファイル名を列挙し取得したい。
(2)特定のファイルをPCにコピーしたい。
です。

エクスプローラ等ではマイコンピュータの下にデジカメのアイコンが
見えるため、
SHGetSpecialFolderLocation(NULL, CSIDL_DRIVES, &list);
でマイコンピュータのLPITEMIDLISTを取得した後、
BindToObjectでIShellFolderにバインド、
EnumObjectsでIEnumIDListを取得、
NextでIEnumIDListからアイテムIDを取得して、
GetDisplayNameOfでアイテムIDからファイルパスを取得
という処理をしています。コントロールパネルや共有ドキ
ュメント、ドライブ類の名前取得はできているのですが、
デジカメについての名前取得ができません。

WIA APIはまったく知識がないので、できればIShellFolderを用いて
解決したいのです。
詳しい方助言をお願いいたします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加