写过启动器的应该都知道,直接从json里面取出来的库文件不能直接使用,怎样把这些东西变成文件目录啊,替换吗?替换的话有些就是文件目录就有.这个字符怎么办?再就是替换完后还只是个目录,要用搜索的方法查找下面的库文件吗,
- For i = 1 To JSON.Item("libraries").Count
- j_Name = Split(JSON.Item("libraries").Item(i).Item("name"), ":")
- If InStr(j_Name(1), "platform") Then
- If InStr(1, j_Name(2), "debug", vbTextCompare) = 0 Then
- Unzip_natives App.Path & "\.minecraft\libraries" & Replace(j_Name(0), ".", "") & "" & j_Name(1) & "" & j_Name(2) & "" & j_Name(1) & "-" & j_Name(2) & "-" & Replace(JSON.Item("libraries").Item(i).Item("natives").Item("windows"), "${arch}", SystemBit) & ".jar", App.Path & "\.minecraft" & "versions" & GameVersion & "" & natives
- End If
- Else
- sLauncher = sLauncher & "libraries" & Replace(j_Name(0), ".", "") & "" & j_Name(1) & "" & j_Name(2) & "" & j_Name(1) & "-" & j_Name(2) & ".jar;"
- End If
- Next i
用的org.json你这用的什么也不说?
officeyutong 发表于 2014-4-4 17:53
用的org.json你这用的什么也不说?
再说你这是java吗
这个= =
如果解析正确的话= =
应该是直接是目录吧= =
如果解析正确的话= =
应该是直接是目录吧= =
799669332 发表于 2014-4-5 23:43
这个= =
如果解析正确的话= =
应该是直接是目录吧= =
解析出目录来了,文件怎么办,使用寻找吗,但这样的话就不知道少哪个酷文件
officeyutong 发表于 2014-4-6 11:03
解析出目录来了,文件怎么办,使用寻找吗,但这样的话就不知道少哪个酷文件 ...
你写个循环然后检测文件是否存在啊
不存在就用官方源下载呗= =
799669332 发表于 2014-4-6 11:35
你写个循环然后检测文件是否存在啊
不存在就用官方源下载呗= =
我说的是文件名的问题,用循环搜索文件?可这样的话就不能知道那个库文件没有,也就不能下载了
officeyutong 发表于 2014-4-6 13:21
我说的是文件名的问题,用循环搜索文件?可这样的话就不能知道那个库文件没有,也就不能下载了 ...
= =
无法直视你的智商
有文件名你还没法获取库文件?
799669332 发表于 2014-4-6 13:24
= =
无法直视你的智商
有文件名你还没法获取库文件?
就因为没有文件名!只有目录
officeyutong 发表于 2014-4-4 17:54
再说你这是java吗
骚年你好像没说你是用java吧= =