我使用的是Lua的腳本來確定文件大小:Lua - io.open()只能達到2 GB?
local filesize=0
local filePath = "somepath.bin"
local file,msg = io.open(filePath, "r")
if file then
filesize=file:seek("end")
file:close()
filePresent = true
end
不過,這似乎只是對文件的工作最大2GB。對於較大的文件filesize
總是nil
。 io.open
有沒有限制?如果是這樣,我怎麼能解決這個問題?
在Windows Server 2008 R2的64位運行的Lua 5.1.4
順便說一句,你應該使用'「RB」',而不是'「R打開二進制文件「'。 – siffiejoe 2014-11-05 10:42:09
是升級到Lua 5.2的可能性嗎? – lhf 2014-11-05 10:57:12
由於lua是acutally嵌入式,我不認爲我可以輕鬆升級:(將5.2解決問題? – silent 2014-11-05 11:57:26