一部のファイルのプロパティには[概要]タブがあり、このタブにはタイトル、作成者、コメントなどの情報が含まれています。 C#でファイルのコメントを読む方法はありますか?私はjpgのような画像ファイルからコメントだけを読まなければなりません。ファイルのコメントを読む
4
A
答えて
1
シェル(shell32.dll)は、このporoblemを解決するのに役立ちます。私は最近MSDN(http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/94430444-283b-4a0e-9ca5-7375c8420622)でこの素晴らしい記事を見つけました。
ID3タグの読み取りにはcodeprojectもあります。
4
コメントやその他の回答は検索するのに適しています。ここにあなたを助ける完全なコードがあります。最初にshell32.dll
と名前空間Shell32
を参照してください。私はLINQPadでこれをやったので、それは違うタッチです。
は、テストファイルやフォルダを選択:
var folder = "...";
var file = "...";
は、シェルのオブジェクトを取得します。
// For our LINQPad Users
// var shellType = Type.GetTypeFromProgID("Shell.Application");
// dynamic app = Activator.CreateInstance(shellType);
Shell32.Shell app = new Shell32.Shell();
は、フォルダやファイルオブジェクトを取得します。
:var folderObj = app.NameSpace(folder);
var filesObj = folderObj.Items();
が可能ヘッダを探します
var headers = new Dictionary<string, int>();
for(int i = 0; i < short.MaxValue; i++)
{
string header = folderObj.GetDetailsOf(null, i);
if (String.IsNullOrEmpty(header))
break;
if (!headers.ContainsKey(header)) headers.Add(header, i);
}
あなたが好きなら、これらのファイルを印刷することができます。それはそのディレクトリで利用可能なすべてのヘッダーです。 「コメント」ヘッダーを例に挙げてみましょう:
var testFile = filesObj.Item(file);
Console.WriteLine("{0} -> {1}", testFile.Name, folderObj.GetDetailsOf(testFile, headers["Comments"]));
必要に応じて変更してください。
関連する問題
- 1. Java ArrayList IndexOutOfBoundファイルからのコメントを読むとき
- 2. PowerShellを使用してExcelファイルからコメントを読む
- 3. PHP twigファイルからコメントを読むには?
- 4. AngularJs:ng-viewでコメントを読み込む
- 5. ファイルを読む
- 6. jsonファイルを読む
- 7. Z3ファイルを読む
- 8. .txtファイルを読む
- 9. MIDIファイルを読む
- 10. gz.parquetファイルを読む
- 11. CSVファイルを読む?
- 12. jarファイルを読む
- 13. Excelファイルを読む
- 14. 読むPDFファイル
- 15. 読むファイル
- 16. 読むファイルが
- 17. 読むファイル
- 18. 読むファイル
- 19. 読むExcelファイル
- 20. 読むファイル
- 21. 読むファイルが
- 22. 読むファイル、スキャナ
- 23. 読むファイル
- 24. Windowsの写真のコメントを読み込む電話番号
- 25. Ember Data:別のエンドポイントから投稿のコメントを読み込む
- 26. ファイルのメタデータを読む
- 27. WAR内のファイルを読む
- 28. Node.jsのファイルを読む
- 29. JAR内のファイルを読む
- 30. CRC32のファイルを読む
ここをクリック[http://stackoverflow.com/questions/220097/read-write-extended-file-properties-c](http://stackoverflow.com/questions/220097/read-write-extended-file) -properties-c) – thepoosh