Отказано в доступе к пути к библиотеке извлечения метаданных

Я нашел эту библиотеку .net, которая может извлекать метаданные из изображений, и пример, который они дали, приведен ниже, однако любой путь, который я ввел, просто дает доступ к пути к пути, ошибка отказа. Я использую визуальную студию в качестве администратора, так что это не должно быть проблемой.

static void Main(string[] args)
        {

            var directories = MetadataExtractor.ImageMetadataReader.ReadMetadata("C:\\New folder");

            foreach (var directory in directories)
            {
                foreach (var tag in directory.Tags)
                    Console.WriteLine($"[{directory.Name}] {tag.Name} = {tag.Description}");

                if (directory.HasError)
                {
                    foreach (var error in directory.Errors)
                        Console.WriteLine($"ERROR: {error}");
                }
            }

        }

person adam Wadsworth    schedule 15.02.2019    source источник


Ответы (1)


Вы должны указать путь к файлу, а не к папке. я пробовал вот так

C:\\New folder\\maxresdefault.jpg

И это работает. Выход:

[JPEG] Compression Type = Baseline
[JPEG] Data Precision = 8 bits
[JPEG] Image Height = 720 pixels
[JPEG] Image Width = 1280 pixels
[JPEG] Number of Components = 3
[JPEG] Component 1 = Y component: Quantization table 0, Sampling factors 2 horiz/2 vert
[JPEG] Component 2 = Cb component: Quantization table 1, Sampling factors 1 horiz/1 vert
[JPEG] Component 3 = Cr component: Quantization table 1, Sampling factors 1 horiz/1 vert
[JFIF] Version = 1.1
[JFIF] Resolution Units = inch
[JFIF] X Resolution = 96 dots
[JFIF] Y Resolution = 96 dots
[JFIF] Thumbnail Width Pixels = 0
[JFIF] Thumbnail Height Pixels = 0
[Exif IFD0] X Resolution = 96 dots per inch
[Exif IFD0] Y Resolution = 96 dots per inch
[Exif IFD0] Resolution Unit = Inch
[Exif IFD0] Software = paint.net 4.0.19
[File] File Name = maxresdefault.jpg
[File] File Size = 121177 bytes
[File] File Modified Date = Вт май 29 13:45:59 +03:00 2018
person Timur Lemeshko    schedule 15.02.2019
comment
Спасибо, это сработало отлично. Есть ли способ заставить его просмотреть все файлы в определенной папке - person adam Wadsworth; 15.02.2019
comment
да, но это другой вопрос. Ответ, например, здесь stackoverflow.com/questions/4254339/ - person Timur Lemeshko; 15.02.2019