如何在Julia中读取(二进制)文件的最后x字节?
我正在学习Julia,我试图读取二进制文件的最后128字节,而不读取所有文件。我想我应该设法从末尾开始读128字节,然后从那里开始读 我有这个函数,但它只允许我使用从文件开始的偏移量。有一个函数可以转到文件的末尾,但前面没有如何在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
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)
。