在Lua中,可以使用io.open函数以二进制模式打开文件,然后使用file:read方法读取二进制文件的内容。
下面是一个简单的示例代码:
-- 以二进制模式打开文件
local file = io.open("filename", "rb")
if file then
-- 读取文件内容
local content = file:read("*a")
-- 输出内容
print(content)
-- 关闭文件
file:close()
else
print("文件打开失败")
end
在以上示例中,“filename"是要读取的二进制文件的路径。以"rb"模式打开文件将文件视为二进制文件。通过file:read(”*a")方法可以读取整个文件的内容,并将内容存储在变量content中。然后可以根据需要对content进行处理。最后使用file:close()方法关闭文件。