根据内容确定R中的文件类型

use*_*187 6 r file

在linux中,我们可以使用file命令根据文件的内容(不是扩展名)获取文件类型。R中是否有类似的功能?

Ral*_*ner 4

老问题,但可能与通过谷歌到达这里的人相关:您可以使用dqmagic(R 的 libmagic 包装器)来根据文件内容确定文件类型。由于file使用相同的库,因此结果是相同的,例如:

library(dqmagic)
file_type("DESCRIPTION")
#> [1] "ASCII text"
file_type("src/file.cpp")
#> [1] "C source, ASCII text"
Run Code Online (Sandbox Code Playgroud)

$ file DESCRIPTION src/file.cpp 
DESCRIPTION:  ASCII text
src/file.cpp: C source, ASCII text
Run Code Online (Sandbox Code Playgroud)

免责声明:我是该包的作者。