gpt4 book ai didi

gtk - 确定文件的 MIME 类型

转载 作者:行者123 更新时间:2023-12-01 09:09:23 26 4
gpt4 key购买 nike

如何确定文件的 MIME 类型(在 OCaml 中)?

我正在尝试为 GtkSourceView 控件设置语言,但要做到这一点,我需要先确定语言。我能看到的唯一方法是使用 mime 类型 - 有一个函数将返回正确的语言,如下所示:

GSourceView.source_languages_manager#get_language_from_mime_type : string -> source_language option

我真的不想将语言硬编码到我的源代码中。如果无法确定 OCaml 中的 MIME 类型(在搜索文档后我还没有找到方法),是否有另一种方法可以确定源语言?

最佳答案

在研究了包含此功能的 gedit 源代码后,我发现了 glib 中的一个方法可以为我完成此操作。 This answer提供 g_file_info_get_content_type() 方法的示例使用。还有g_content_type_get_mime_type()方法,在 glib 中也可以使用。

不幸的是,这些函数还没有可用的包装,这意味着我可能必须为它们生成自己的包装。

关于gtk - 确定文件的 MIME 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com