如何查找二进制文件的长度

时间:2013-09-11 18:26:13

标签: r binary

我有一个size = 2的二进制文件。但我想将所有数据读入矢量,而不是如何找到这个二进制数据的总长度。

f <- file("a.bin", "rb")
readBin(f, integer(), size = 2, n = ??)

2 个答案:

答案 0 :(得分:3)

只需使用

file.info('a.bin')$size

答案 1 :(得分:1)

使用x <- scan("a.bin", raw())将整个文件读入原始向量,然后使用y <- readBin(x, integer(), n=length(x), size=2)转换原始向量。

原始向量中的每个元素都是4个字节,因此您可能需要进行一些转换以计算n的正确值。