Как получить доступ к файлу Теги данных из коллекции метаданных файла в Windows, C # - PullRequest
0 голосов
/ 24 января 2019

Если мы выберем файл в Windows и перейдем к его свойствам, а во вкладке подробно у нас будет некоторая информация метаданных, связанная с этим файлом.как получить доступ к этой информации, используя c # .net?я видел, что люди ссылаются с помощью id3, taglib эти сторонние библиотеки возвращают некоторые части метаданных.мне нужны данные строки «Метки», как показано на ссылке ниже.https://photos.app.goo.gl/kig68Kp12mMorUB57

то, что я уже тестировал, чтобы получить эту информацию.

//uisng taglib to achieve the result.
TagLib.File file = TagLib.File.Create(FilePath);
string title=file.Tag.Title.ToString();  // its fine and find the related data of the title attribute.
string Tags= file.Tag.Tags.ToString(); // does not return any data and raise error.'does not contain a definition for Tags'.

// using WindowsAPICodePack shell 
 string infos = null;
            foreach (var prop in new ShellPropertyCollection(open.FileName))
            {

                    infos += prop.CanonicalName + "=" + prop.ValueAsObject + "\n";

            }

и taglib, и (пакет кодов windows api) не могут прочитать поле под названием "Теги", что я ищу,Пакет кодов windows api может возвращать имя, комментарий и многое другое, но не может вернуть атрибут «Теги».

...