Нет библиотеки для чтения метаданных "всех известных типов файлов" на любом языке, потому что это практически невозможно.
Возможно, вы сможете найти библиотеки, способные считывать определенный формат или семейство тесно связанных форматов, что является наиболее распространенным решением и работает в большинстве ситуаций.
Для форматов, которые вы перечислили, библиотеки существуют. JPG имеет некоторую поддержку, встроенную в C #, я думаю, через некоторые из системных библиотек. TXT - это простой текст, который поддерживается на большинстве языков. RTF имеет некоторую поддержку, я думаю, в основном через элемент управления RichTextBox. Что касается двух других, я бы посмотрел на SDK Office или, возможно, на материал для разработки Office для Visual Studio, они могут иметь больше информации.
Существует программа TrID , которая может определять форматы файлов на основе их данных, что может представлять определенный интерес. Он не выполняет правильное чтение метаданных, но он наиболее близок к универсальному устройству чтения файлов (которое мне известно).