Получение правильного типа MIME для. c и .h - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь определить типы пантомимы для нескольких файлов. Большинство файлов. c и .h, поэтому я ожидаю получить текст / x- c и текст / xh.

Методы, которые я пытался использовать:

  1. Files.probeContentType (путь) : возвращаются только текст / обычный текст для файлов. c и .h.
  2. guessContentTypeFromName (name) : аналогично это также возвращает text / plain для файлов. c и .h.
  3. getContentType (file) : Для файлов. c это правильно идентифицирует их как text / x - c, однако для файлов .h он возвращает текст / x- c вместо текста / xh.

Я не могу найти другие способы, чтобы попытаться правильно определить файлы .h и. c. MimetypesFileTypeMap имеет 5 различных способов идентификации файла, и я надеялся, что третий метод (смотрите в META-INF / mime.types) будет работать так, как я его отредактировал, поэтому расширение .h теперь text / xh вместо text / h- c но, похоже, по умолчанию используется более раннее сравнение, которое я не могу понять, как обойти.

...