如何在Julia中读取(二进制)文件的最后x字节?

如何在Julia中读取(二进制)文件的最后x字节?,julia,Julia,我正在学习Julia,我试图读取二进制文件的最后128字节,而不读取所有文件。我想我应该设法从末尾开始读128字节,然后从那里开始读 我有这个函数,但它只允许我使用从文件开始的偏移量。有一个函数可以转到文件的末尾,但前面没有x字节。还有,但是,再一次,它只允许前进 我担心在一个大文件上使用skip(f,size\u of_my\u file-128)会读取size\u of_my\u file-128字节,而不是跳到那个位置。找到它:seek到文件末尾,“skip”-128字节: content

我正在学习Julia,我试图读取二进制文件的最后128字节,而不读取所有文件。我想我应该设法从末尾开始读128字节,然后从那里开始读

我有这个函数,但它只允许我使用从文件开始的偏移量。有一个函数可以转到文件的末尾,但前面没有
x
字节。还有,但是,再一次,它只允许前进


我担心在一个大文件上使用
skip(f,size\u of_my\u file-128)
会读取
size\u of_my\u file-128
字节,而不是跳到那个位置。

找到它:
seek
到文件末尾,“skip”
-128
字节:

content = open(filename) do f
  seekend(f)
  skip(f, -128)
  read(f, String) 
end

(感谢您的负
跳过
技巧!)

您可以
向后跳过
只需使用负值即可。例如,
在搜索后跳过(f,-128)