r - 如何在 R 中检查文件的魔数(Magic Number)(或十六进制签名)?

标签 r file compression bzip2

我想检测对象的文件类型,以确定压缩文件的正确连接(例如是否使用 bzfile gzfilexzfile 等。显然我可以根据文件扩展名“猜测”,但我的理解是检查 magic number 会更可靠(尽管我有点不清楚这是否可以移植到基于 Windows 的操作系统)架构?)

如何返回文件的魔数(Magic Number)以确定它是否确实是 BZh

请注意,我想要一个适合在包开发中使用的解决方案;例如将尽可能跨操作系统移植,而不是特定于 *nix 系统。

最佳答案

Github 上有几个软件包以某种方式使用 libmagic:

关于r - 如何在 R 中检查文件的魔数(Magic Number)(或十六进制签名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50786456/

相关文章:

r - 根据日期和预定义值有条件地改变新列 - data.table

file - VB 6 检查网络上的文件是否存在需要太长时间

django - 在保存到缓存之前先压缩Python对象

c - 如何使用 Linux 编写 C 程序以使用命令行替换字符

javascript - 打包/缩小多个 javascript 文件的最简单方法?

java - 有没有一种方法可以将一个字符串压缩为一个可逆的更小的字符串?

r - 如何在具有不同 Canvas 大小的 ggplot2 图网格中保持一致的轴缩放

r - 查找数据框中前 n 行的总和

R - 配对数据中的样本

c++ - 从文件中读取成绩并将平均值输出到另一个文件 C++