Получить тип файла в Mono

#c# #mono #pinvoke #file-type

#c# #mono #pinvoke #тип файла

Вопрос:

Как мне получить тип файла в Mono? т.е. "*.txt" => "Text Document" , "*.jpg" => "JPEG Image" . Аналогично тому, что SHFILEINFO.szTypeName возвращается с помощью P / Invoke в Windows.

Ответ №1:

Для этого нет кроссплатформенного API. В Linux вы можете использовать GIO, и на Mac тоже есть собственные API, хотя я с ними не знаком навскидку. В Windows вы можете выполнять P / Invoke из Mono.

Комментарии:

1. Спасибо. Я добавляю ссылку на документы GIO здесь: library.gnome.org/devel/gio/stable/index.html