-
大小: 1.11MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-11-07
- 語言: Java
- 標簽: Protobuf3.3??Protobuf3??Protobuf??
資源簡介
注意這個生成工具使用python 2.7的環(huán)境。然后點擊runMake.py運行,他會自動生成在pb和java目錄
代碼片段和文件信息
import?os
import?os.path
import?sys
def?listdirbaseroot(rootPathcountEx):
for?file?in?os.listdir(rootPath):
if?file.endswith(“proto“)?or?file.endswith(“pb“):
countEx.insert(0file)
def?publishPbc(path):
protoList?=?[]
listdirbaseroot(“./proto“protoList)
for?name?in?protoList:
protoPath?=?path?+?‘/proto‘
protoName?=?path?+?‘/proto/‘?+?name
pbName?=?path?+?‘/pb/‘?+?name[:-6]?+?‘.pb‘
cmd?=?‘protoc?-I=‘?+?protoPath?+?‘?--descriptor_set_out=‘?+?pbName?+?‘?‘?+?protoName
print?“cmd?:“+cmd
os.system(cmd)
def?publishJava(path):
protoList?=?[]
listdirbaseroot(“./proto“protoList)
for?name?in?protoList:
protoPath?=?path?+?‘/proto‘
protoName?=?path?+?‘/proto/‘?+?name
pbName?=?path?+?‘/java/‘?
cmd?=?‘protoc?-I=‘?+?protoPath?+?‘?--java_out=‘?+?pbName?+?‘?‘?+?protoName
print?“cmd:?“+cmd
os.system(cmd)
def?run():
publishPbc(“.“)
print?“??->publish?pbc?Finish“
publishJava(“.“)
print?“??->publish?Java?Finish“
return?True
if?__name__==‘__main__‘:
run()
os.system(“pause“)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-08?13:28??Protoc-3.3\
?????目錄???????????0??2020-04-08?19:44??Protoc-3.3\protocBin\
?????目錄???????????0??2020-04-08?19:55??Protoc-3.3\protocBin\java\
?????文件???????93680??2020-04-08?19:55??Protoc-3.3\protocBin\java\MsgProtocol.java
?????文件???????55285??2020-04-08?19:55??Protoc-3.3\protocBin\java\PersonOuterClass.java
?????文件???????22011??2020-04-08?19:55??Protoc-3.3\protocBin\java\Test.java
?????目錄???????????0??2020-04-08?19:55??Protoc-3.3\protocBin\pb\
?????文件?????????311??2020-04-08?19:55??Protoc-3.3\protocBin\pb\MsgProtocol.pb
?????文件?????????198??2020-04-08?19:55??Protoc-3.3\protocBin\pb\Person.pb
?????文件?????????135??2020-04-08?19:55??Protoc-3.3\protocBin\pb\test.pb
?????目錄???????????0??2020-04-08?13:40??Protoc-3.3\protocBin\proto\
?????文件?????????410??2020-04-08?13:27??Protoc-3.3\protocBin\proto\MsgProtocol.proto
?????文件?????????192??2020-04-08?16:20??Protoc-3.3\protocBin\proto\Person.proto
?????文件?????????123??2020-04-08?16:19??Protoc-3.3\protocBin\proto\test.proto
?????文件?????4222976??2017-04-29?13:58??Protoc-3.3\protocBin\protoc.exe
?????文件????????1064??2020-04-08?19:55??Protoc-3.3\protocBin\runMake.py
?????文件?????????139??2020-04-08?13:28??Protoc-3.3\protocBin\使用方法.txt
- 上一篇:android 聲波通信
- 下一篇:老 司機腳本.apk
評論
共有 條評論