Я использую скрипт Lua для определения размера файла:Lua - io.open() только до 2 ГБ?
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
Однако, это только кажется, работает для файлов до 2 Гб. Для больших файлов filesize
всегда nil
. Есть ли ограничения на io.open
? И если да, то как я могу обойти это?
Запуск Lua 5.1.4 на Windows Server 2008 R2 64bit
Btw, вы должны открыть двоичные файлы с помощью '«радиоканал»' вместо '" г «'. – siffiejoe
Возможно ли обновление до Lua 5.2? – lhf
Как явствует, я не думаю, что я мог бы легко обновить :(What would 5.2 решить проблему? – silent