Frozen flame
MIME типы определяются по базе в которой они могут быть описаны как по расширению, так и по magic numbers. И то и другое тоже вместе можно, я думаю. Magic numbers может проводиться через битовую маску перед сравнением.
Вобще о структуре файлов можешь покопаться в Shared MIME-info database (standards.freedesktop.org). Правда как таки прикрутить иконку к типу не пихая его просто в папку с иконками по имени типа мне не понятно. Т.е. описание того как это сделать есть («icon» и «generic-icon» элементы), только вот что-то после изменения файлов и выполнения
update-mime-database ~/.local/share/mime
иконки не изменяются (хотя описания применились).
Вобще о структуре файлов можешь покопаться в Shared MIME-info database (standards.freedesktop.org). Правда как таки прикрутить иконку к типу не пихая его просто в папку с иконками по имени типа мне не понятно. Т.е. описание того как это сделать есть («icon» и «generic-icon» элементы), только вот что-то после изменения файлов и выполнения
update-mime-database ~/.local/share/mime
иконки не изменяются (хотя описания применились).
18.02.2009 в 04:39
Вопрос на засыпку. Если расширения понятны, то что есть магик нумбёр? Это первые несколько байт в файле? А если файл с абстрактным содержимым? Или какие двоичные данные?
18.02.2009 в 09:12
18.02.2009 в 11:01
18.02.2009 в 14:29
18.02.2009 в 15:16
18.02.2009 в 15:31
18.02.2009 в 17:05
18.02.2009 в 17:11
18.02.2009 в 17:18
18.02.2009 в 18:00