-
大小: 1.11MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-11-07
- 语言: Java
- 标签: Protobuf3.3 Protobuf3 Protobuf
资源简介
注意这个生成工具使用python 2.7的环境。然后点击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
相关资源
- google protobuf 开发指南中文版
- 基于netty与protobuf的Android手机视频实时
- protoc-3.9.1-linux-x86_64.zip
- Unity5Google Protobuf解析工具,支持andr
- Protobuf测试工程(包括Unity和Java服务端
- protobuf-java-3.4.1.jar
- protobuf-java-2.6.0.jar
- protobuf-2.5.0 exe文件
- protobuf的protoc.exe和jar
- protobuf-2.5.0-windows-环境包
- protobuf-java-3.2.0.jar
- protoc-3.0.2-win32.zip
- protobuf-master(20191007).zip
- protobuf-2.5.0 jar包及代码生成工具
- google.protobuf.dll
- protobuf-java-3.1.0.jar
- protobuf-java-3.6.1.jar
- Java 和 protobuf 3.5开发一
- java服务端,C++客户端,基于protobuf的
评论
共有 条评论