ファイルプロパティ

解決


ふみや  2006-05-14 22:07:11  No: 61797

mp3ファイルとかのファイルのプロパティの概要
を見ると、アーティスト名やタイトル名とか
があると思うのですが、それをプログラムから
取得するAPIとかはあるのでしょうか?
よろしくお願いします。
開発環境はVC++6.0 WindowsXPです。


RAPT  2006-05-14 23:03:46  No: 61798

副次ストリームを参照するには、BackupRead() API を使うようです。

プログラマから見た NTFS 2000 Part1: ストリームとハード リンク
http://www.microsoft.com/japan/msdn/windows/windows2000/ntfs5.asp


ふみや  2006-05-15 07:49:37  No: 61799

RAPTさんありがとうございます。
早速試してみます。


シャノン  2006-05-16 02:16:09  No: 61800

あれは副次ストリームではありません。
プロパティで副次ストリームに記録されているのは、テキストファイルでも記録されるような「表題」「カテゴリ」「作成者」等です。
アーティストやビットレートといった mp3 ファイルに特有の情報は、ID3 タグという領域に格納されています。
ただし、これは mp3 ファイルに特化した話です。
同じ情報を wma ファイルについても取得したいとか、jpeg ファイルの解像度や何やら、ファイルのプロパティタブに表示されている情報を汎用的に取得したいということであれば、IPropertySetStorage という COM インターフェイスを使います。…激しく面倒くさいですが。


シャノン  2006-05-16 02:20:39  No: 61801

> アーティストやビットレートといった mp3 ファイルに特有の情報は、ID3 タグという領域に格納されています。

ID3 タグにビットレート無かったかもしんない…

ID3 タグのリファレンスはこちら
http://id3.org/

VC++ から使える mp3 操作ライブラリはこちら
http://www.angel.ne.jp/~mike/index.html

IPropertySetStorage に関する参考資料
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200511/05110054.txt


ふみや  2006-05-21 09:45:59  No: 61802

シャノンさんありがとうございます。
VC++ から使える mp3 操作ライブラリを使えば
楽にできるような気がしますので
試してみます。


ふみや  2006-05-21 16:16:21  No: 61803

mp3 操作ライブラリを使用し
試してみましたところ
mp3ファイルのプロパティの概要の
取得することができました。
シャノンさんPARTさん
いろいろとありがとうございました。


ふみや  2006-05-21 16:17:40  No: 61804

解決チェックを忘れていました。


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

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






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