C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 12 を表示中)
■3348 / )  Re[1]: 音楽ファイルのプロパティ情報の取得/変更
□投稿者/ シャノン (153回)-(2007/05/06(Sun) 03:35:25)
No3347 (lune さん) に返信
> 皆様、はじめまして。
> lune@VB 2005初心者です。
>
> 早速ですが、今音楽ファイルのファイル名の情報を取得し、
> それを[プロパティ]-[概要]の[タイトル]、[アーティスト]へ
> 転記するツールを作っているのですが、
> プロパティ情報の取得/変更の方法で行き詰ってしまいました。
>
> どうかお分かりになられる方がおられましたら、ご教授のほどをお願いいたします。

VB でやる方法はわかりませんが…(基本的には P/Invoke で同じことをしてやればできそうだけど)
IPropertySetStorage という COM インターフェイスを通じて読み書きします。
ごく簡単に言うと、

1. レジストリ内で、対象ファイルの関連付けを探して(これが面倒くさい)
2. PropertyStorage ハンドラの COM クラスを探して
3. CoCreateInstance で COM インスタンスを作成して
4. IPropertySetStorage インターフェイスのメソッドで読み書き

という流れになります。
返信 編集キー/


管理者用

- Child Tree -