Ich bin ein Lua-Skript um die Dateigröße zu bestimmen:Lua - io.open() nur bis zu 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
Doch diese scheinen nur für Dateien bis zu 2 GB zu arbeiten. Für größere Dateien ist filesize
immer nil
. Gibt es Einschränkungen bezüglich io.open
? Und wenn ja, wie könnte ich das umgehen?
Lauf Lua 5.1.4 auf Windows Server 2008 R2 64bit
Btw, sollten Sie Binär-Dateien öffnen mit '„rb“' statt '" r "'. – siffiejoe
Ist ein Upgrade auf Lua 5.2 möglich? – lhf
Da die Lua tatsächlich eingebettet ist, denke ich nicht, dass ich leicht upgraden könnte :(Wäre 5.2 das Problem lösen? – silent