1

Shell32 Folder.GetDetailsOf(folderItem, column) を使用して、さまざまなファイルのファイル詳細と拡張ファイル詳細を取得しています。残念ながら、このコード例 (私たちのプロジェクトとは関係ありません)からわかるように、列番号が変更されるため、これは OS バージョン間で中断されます。

これを簡単に壊さない拡張ファイルの詳細を取得する正しい方法を見つけることができないようです.また、正しい列番号を(ハックではなく)見つける方法もありません. 質問ですが、これはどのように正しい方法で行われますか?

(編集:より具体的には、私たちが読み取る情報は、サイズ、fps、ビットレートなどのオーディオ、ビデオ、および画像情報です。)

4

1 に答える 1

3

必要なプロパティを取得するために使用FolderItem2.ExtendedPropertyします。この答えを参照してください。ただし、その答えは(fmtidを介して)難しい方法です。醜いGUIDの代わりに、正規名「System.Author」を使用する方が簡単です。

于 2013-01-22T14:43:59.363 に答える