前两天写了一个函数 xfun::mime_type()
用来获取文件的 MIME 类型,这事在 *nix 系统下很容易通过 file
命令完成,但在 Windows 下不一定有这个命令(除非系统安装了 Cygwin 或者 R 兔子)。如果没有的话,那么就绕道用 PowerShell,但那需要系统中安装了 .NET,于是我无法确定这玩意儿在 Windows 上到底靠不靠谱。我自己在 Windows 上测了一下貌似还行,如果其他人也能帮忙测试一下就更好了。
install.packages('xfun', repos = 'https://yihui.r-universe.dev')
重启 R,然后传一些文件路径给 xfun::mime_type
,如:
xfun::mime_type(list.files(), FALSE, NA)
返回结果应该是诸如 text/plain
application/pdf
image/png
之类的字符串。