【发布时间】:2018-06-10 17:45:52
【问题描述】:
我想检测对象的文件类型以确定压缩文件的正确连接(例如是否使用bzfilegzfile、xzfile 等。显然我可以“猜测”基于关于文件扩展名,但我的理解是检查magic number 会更加健壮(虽然我有点不清楚这是否可以移植到基于 Windows 的架构?)
我如何返回文件的幻数以确定它是否确实是BZh?
请注意,我想要一个适合用于包开发的解决方案;例如将尽可能跨操作系统移植,而不是特定于 *nix 系统。
【问题讨论】:
-
你能用 unix
fileutil 解析system("file somefilename")吗? -
参见上面的编辑,我的目标是获得一个可以跨操作系统工作的解决方案,我可以将其包含在一个包中。
-
file.exe包含在 Rtools 中 -
@r2evans 你应该把它写下来作为答案
-
cboettig,这两个答案似乎都是相关的。是否足以接受其中之一?
标签: r file compression bzip2