1
我需要FileEditing幫助在Lua因爲我只是靠在如何給我們吧...的Lua 5.2:更新系統(需要幫助)
這是我的代碼:
local clientFile, serverFile = io.open("client.txt", "r"), io.open("server.txt", "r")
local clientVer, serverVer = tostring(clientFile:read()), tostring(serverFile:read())
io.write("\nCurrent Version: "..clientVer.."\nLast Version: "..serverVer.."\n\n")
if clientVer == serverVer then
io.write("No Updates for now.\n\n")
elseif clientVer ~= serverVer then
io.write("Updating...\n\n")
os.remove("client.txt")
local clientFileW = io.open("client.txt", "w+")
clientFileW:write(serverVer)
local clientFileR = io.open("client.txt", "r")
io.write("Client Updated!\n\n")
io.write("Current Version: "..tostring(clientFileR:read()).."\nLast Version: "..serverVer.."\n\n")
end
這是我的輸出,當我在客戶端 - 服務器的版本相同:
Current Version: v2
Last Version: v2
No Updates for now.
,這就是我的輸出當我有敵人示例客戶端:v1和服務器:V8
Current Version: v1
Last Version: v8
Updating...
Client Updated!
Current Version: nil
Last Version: v8
爲什麼我有那個零?
**謝謝你很多..你幫了我很多!!! ** – JimisDam 2014-10-28 06:54:49