luaでバイナリファイルを読み込む方法は?
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()メソッドを使用してファイルを閉じます。