File Lua文件:读取意外行为
我在Lua是一个完全的新手,我偶然发现了一个我不明白的问题 所以我要做的是打开一个文件,读取数据,然后用不同的名称保存到另一个文件中 这是密码File Lua文件:读取意外行为,file,lua,io,operating-system,File,Lua,Io,Operating System,我在Lua是一个完全的新手,我偶然发现了一个我不明白的问题 所以我要做的是打开一个文件,读取数据,然后用不同的名称保存到另一个文件中 这是密码 local infile = io.open(folder..'/'..f, "r") local instr = infile:read("*all") infile:close() local outfile = io.open(folder..'/'..newName, "w") outfile:write(instr) outfile:clos
local infile = io.open(folder..'/'..f, "r")
local instr = infile:read("*all")
infile:close()
local outfile = io.open(folder..'/'..newName, "w")
outfile:write(instr)
outfile:close()
我得到的结果是一个源文件288Kb和一个Dest文件2Kb
同样,由于我是Lua的新手,问题出在infle:read
这一事实对我来说是个猜测,但在我看来,要么是infle:read
要么是outfile:write
UPD:
内容是绝对任意的,这意味着出现特殊符号
提前谢谢大家,
问候 我通过在
io.open
调用中添加标志b
,以二进制模式打开输入和输出文件,使其正常工作,因此我现在拥有的代码是
local infile = io.open(folder..'/'..f, "rb")
local instr = infile:read("*all")
Log(instr)
infile:close()
local outfile = io.open(folder..'/'..newName, "wb")
outfile:write(instr)
outfile:close()