遊戲資料更新檢查

2021-10-07 11:14:32 字數 2590 閱讀 1926

型別|存放資料的資料夾(相對路徑)

型別1|gamedata\95vs\origin

型別2|gamedata\loude\origin

型別3|gamedata\trid\origin

型別4|gamedata\xway\origin

讀取上面的資料,遍歷每個型別對應的資料夾,檢查最近更新的時間。並顯示

dim fso, folder, listfilepath, currentpath

set fso = createobject(

"scripting.filesystemobject"

)currentpath = fso.getfile(wscript.scriptfullname).parentfolder.path & "\" '當前路徑

listfilepath = currentpath &

"gamedatatype.txt"

'從此檔案讀要處理的目錄,每行一條資料,格式為:型別|檔案路徑

'--------------讀取資料,返回二維陣列-------------------

function get_list(filepath)

on error

resume

next

set objfso = createobject(

"scripting.filesystemobject"

)set objtextfile = objfso.opentextfile(filepath ,1)

dountil objtextfile.atendofstream

strnextline = objtextfile.readline

mylist = mylist & strnextline &

"$"loop

dim list ,arrlen

list = split(mylist,

"$")

' arrlen =

ubound

(list)-1

'宣告動態陣列

redim preserve gamedatetypearray(arrlen)

'遍歷每條資料,切成陣列

for i =

0to arrlen

gamedatetypearray(i)

= split(list(i)

, "|")

next

get_list = gamedatetypearray

endfunction

' -------------- 遍歷資料夾,返回最新檔案的建立時間 --------------

function checkdate(logpath)

dim mydate, fn '定義兩個變數用於bai在遍du歷時記錄最新的建立時間和檔案zhi名dao

mydate =

"1990-01-01 00:00:00"

'設定乙個時間初始值用於後續比較

if fso.folderexists(logpath)

then

set folder = fso.getfolder(logpath)

for each file in folder.files

' 以秒為單位。檔案建立時間 - mydate 大於0,說明檔案時間比較新

if datediff(

"s", mydate, file.datecreated)

>

0then

mydate = file.datecreated

endifnext

set folder =

nothing

endif

checkdate = mydate

endfunction

'-------------------------- 遊戲資料推送時間檢查,拼接顯示結果 ---------------------

function checkpathlist(gamedatetypearray)

dim pathlist, arrlen, temparr

arrlen =

ubound

(gamedatetypearray)

' 獲取陣列長度

redim preserve resultarr(arrlen)

'建立動態陣列,用來裝返回結果

for i =

0to arrlen

temparr = gamedatetypearray(i)

resultarr(i)

= temparr(0)

& " :【" & checkdate(currentpath & temparr(1)) & "】 :" & temparr(1)

next

checkpathlist = join(resultarr,

chr(13)

)'陣列轉字串

endfunction

msgbox checkpathlist(get_list(listfilepath)),

,"遊戲資料更新檢查 jerryjin 20200623"

IOS 版本檢查更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...

ios檢查版本更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...

IOS檢查版本更新

ios的版本號,乙個叫做version,乙個叫做build.獲得version nsbundle mainbundle objectforinfodictionarykey cfbundleshortversionstring 獲得build號 nsbundle mainbundle infodic...